home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19129.txt < prev    next >
INI File  |  1996-07-18  |  139KB  |  3,255 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE1432BB
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000000F0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 2CE0
  13.   unpacked_size 2CE0
  14.   packed_size 2CE0
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  48002AB1  bl        +0x00002AB0 /* 00002B18 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFF4  lwz       r3, [r2 - 0x000C]
  53. 00000084  48002A4D  bl        +0x00002A4C /* 00002AD0 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00185250  .invalid
  74. 000000C8  5A415F43  .invalid
  75. 000000CC  44436F6D  .invalid  sc
  76. 000000D0  706F6E65  andi.     r15, r3, 0x6E65
  77. 000000D4  6E744469  xoris     r20, r19, 0x4469
  78. 000000D8  73706174  andi.     r16, r27, 0x6174
  79. 000000DC  63680000  ori       r8, r27, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFF8  lwz       r5, [r2 - 0x0008]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFF8  lwz       r5, [r2 - 0x0008]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  00195250  .invalid
  127. 00000188  5A415F43  .invalid
  128. 0000018C  4446696E  .invalid  sc
  129. 00000190  64526F75  oris      r18, r2, 0x6F75
  130. 00000194  74696E65  andis.    r9, r3, 0x6E65
  131. 00000198  50726F63  rlwimi.   r18, r3, 13, 29, 17
  132. 0000019C  50747200  rlwimi    r20, r3, 14, 8, 0
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000C5250  .invalid
  156. 000001F8  5A415F43  .invalid
  157. 000001FC  4443616E  .invalid  sc
  158. 00000200  446F0000  .invalid  sc
  159. 00000204  BFC1FFF8  stmw      [r1 - 0x0008], r30
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BE40000  addi      r31, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  3860000E  li        r3, 0x000E
  165. 0000021C  480028CD  bl        +0x000028CC /* 00002AE8 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  2C030000  cmpwi     r3, 0
  168. 00000228  3BC30000  addi      r30, r3, 0x0000
  169. 0000022C  387F0000  addi      r3, r31, 0x0000
  170. 00000230  389E0000  addi      r4, r30, 0x0000
  171. 00000234  40820018  bne       +0x00000018 /* 0000024C */
  172. 00000238  480028C9  bl        +0x000028C8 /* 00002B00 */
  173. 0000023C  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000240  7C630734  extsh     r3, r3
  175. 00000244  81810058  lwz       r12, [r1 + 0x0058]
  176. 00000248  48000018  b         +0x00000018 /* 00000260 */
  177. label0000024C:
  178. 0000024C  4800292D  bl        +0x0000292C /* 00002B78 */
  179. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  180. 00000254  93FE0000  stw       [r30], r31
  181. 00000258  38600000  li        r3, 0x0000
  182. 0000025C  81810058  lwz       r12, [r1 + 0x0058]
  183. label00000260:
  184. 00000260  30210050  addic     r1, r1, 80
  185. 00000264  7D8803A6  mtlr      r12
  186. 00000268  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  187. 0000026C  4E800020  blr
  188. 00000270  00000000  .invalid
  189. 00000274  00002041  .invalid
  190. 00000278  80020200  lwz       r0, [r2 + 0x0200]
  191. 0000027C  00000000  .invalid
  192. 00000280  0000006C  .invalid
  193. 00000284  000B5250  .invalid
  194. 00000288  5A415F43  .invalid
  195. 0000028C  444F7065  .invalid  sc
  196. 00000290  6E000000  xoris     r0, r16, 0x0000
  197. 00000294  7C0802A6  mflr      r0
  198. 00000298  2C030000  cmpwi     r3, 0
  199. 0000029C  93E1FFFC  stw       [r1 - 0x0004], r31
  200. 000002A0  90010008  stw       [r1 + 0x0008], r0
  201. 000002A4  9421FFB0  stwu      [r1 - 0x0050], r1
  202. 000002A8  3BE30000  addi      r31, r3, 0x0000
  203. 000002AC  41820024  beq       +0x00000024 /* 000002D0 */
  204. 000002B0  807F000A  lwz       r3, [r31 + 0x000A]
  205. 000002B4  2C830000  cmpwi     cr1, r3, 0
  206. 000002B8  4186000C  beq       cr1, +0x0000000C /* 000002C4 */
  207. 000002BC  48002875  bl        +0x00002874 /* 00002B30 */
  208. 000002C0  80410014  lwz       r2, [r1 + 0x0014]
  209. label000002C4:
  210. 000002C4  387F0000  addi      r3, r31, 0x0000
  211. 000002C8  48002881  bl        +0x00002880 /* 00002B48 */
  212. 000002CC  80410014  lwz       r2, [r1 + 0x0014]
  213. label000002D0:
  214. 000002D0  38600000  li        r3, 0x0000
  215. 000002D4  81810058  lwz       r12, [r1 + 0x0058]
  216. 000002D8  83E1004C  lwz       r31, [r1 + 0x004C]
  217. 000002DC  7D8803A6  mtlr      r12
  218. 000002E0  30210050  addic     r1, r1, 80
  219. 000002E4  4E800020  blr
  220. 000002E8  00000000  .invalid
  221. 000002EC  00002041  .invalid
  222. 000002F0  80010200  lwz       r0, [r1 + 0x0200]
  223. 000002F4  00000000  .invalid
  224. 000002F8  00000054  .invalid
  225. 000002FC  000C5250  .invalid
  226. 00000300  5A415F43  .invalid
  227. 00000304  44436C6F  .invalid  sc
  228. 00000308  73650000  andi.     r5, r27, 0x0000
  229. 0000030C  3C000002  lis       r0, 0x0002
  230. 00000310  3060000C  addic     r3, r0, 12
  231. 00000314  4E800020  blr
  232. 00000318  00000000  .invalid
  233. 0000031C  00002040  .invalid
  234. 00000320  00000100  .invalid
  235. 00000324  00000000  .invalid
  236. 00000328  0000000C  .invalid
  237. 0000032C  000E5250  .invalid
  238. 00000330  5A415F43  .invalid
  239. 00000334  44566572  .invalid  sc
  240. 00000338  73696F6E  andi.     r9, r27, 0x6F6E
  241. 0000033C  80A40004  lwz       r5, [r4 + 0x0004]
  242. 00000340  38000000  li        r0, 0x0000
  243. 00000344  80C50000  lwz       r6, [r5]
  244. 00000348  80A40022  lwz       r5, [r4 + 0x0022]
  245. 0000034C  A8C60052  lha       r6, [r6 + 0x0052]
  246. 00000350  2C060010  cmpwi     r6, 16
  247. 00000354  38C00004  li        r6, 0x0004
  248. 00000358  4182000C  beq       +0x0000000C /* 00000364 */
  249. 0000035C  3860FFCE  li        r3, 0xFFFFFFCE
  250. 00000360  4E800020  blr
  251. label00000364:
  252. 00000364  A8E4005E  lha       r7, [r4 + 0x005E]
  253. 00000368  2C070010  cmpwi     r7, 16
  254. 0000036C  2C870020  cmpwi     cr1, r7, 32
  255. 00000370  4182000C  beq       +0x0000000C /* 0000037C */
  256. 00000374  39000020  li        r8, 0x0020
  257. 00000378  40860018  bne       cr1, +0x00000018 /* 00000390 */
  258. label0000037C:
  259. 0000037C  B0E50004  sth       [r5 + 0x0004], r7
  260. 00000380  80E40004  lwz       r7, [r4 + 0x0004]
  261. 00000384  80E70000  lwz       r7, [r7]
  262. 00000388  A8E70020  lha       r7, [r7 + 0x0020]
  263. 0000038C  48000014  b         +0x00000014 /* 000003A0 */
  264. label00000390:
  265. 00000390  B1050004  sth       [r5 + 0x0004], r8
  266. 00000394  80E40004  lwz       r7, [r4 + 0x0004]
  267. 00000398  80E70000  lwz       r7, [r7]
  268. 0000039C  A8E70020  lha       r7, [r7 + 0x0020]
  269. label000003A0:
  270. 000003A0  7CE700D0  neg       r7, r7
  271. 000003A4  54E707BE  rlwinm    r7, r7, 0, 30, 31
  272. 000003A8  B0E50006  sth       [r5 + 0x0006], r7
  273. 000003AC  80840004  lwz       r4, [r4 + 0x0004]
  274. 000003B0  80840000  lwz       r4, [r4]
  275. 000003B4  A8840022  lha       r4, [r4 + 0x0022]
  276. 000003B8  B0C5000A  sth       [r5 + 0x000A], r6
  277. 000003BC  7C8400D0  neg       r4, r4
  278. 000003C0  548407BE  rlwinm    r4, r4, 0, 30, 31
  279. 000003C4  B0850008  sth       [r5 + 0x0008], r4
  280. 000003C8  90050010  stw       [r5 + 0x0010], r0
  281. 000003CC  B0C5000C  sth       [r5 + 0x000C], r6
  282. 000003D0  90030006  stw       [r3 + 0x0006], r0
  283. 000003D4  98030005  stb       [r3 + 0x0005], r0
  284. 000003D8  38600000  li        r3, 0x0000
  285. 000003DC  4E800020  blr
  286. 000003E0  00000000  .invalid
  287. 000003E4  00002040  .invalid
  288. 000003E8  00000200  .invalid
  289. 000003EC  00000000  .invalid
  290. 000003F0  000000A4  .invalid
  291. 000003F4  00125250  .invalid
  292. 000003F8  5A415F43  .invalid
  293. 000003FC  44507265  .invalid  sc
  294. 00000400  436F6D70  bdz       cr3, +0x00006D70 /* 00007170 */
  295. 00000404  72657373  andi.     r5, r19, 0x7373
  296. 00000408  BDE1FFBC  stmw      [r1 - 0x0044], r15
  297. 0000040C  7C0802A6  mflr      r0
  298. 00000410  7D800026  mfcr      r12
  299. 00000414  91810004  stw       [r1 + 0x0004], r12
  300. 00000418  90010008  stw       [r1 + 0x0008], r0
  301. 0000041C  9421FF30  stwu      [r1 - 0x00D0], r1
  302. 00000420  3A630000  addi      r19, r3, 0x0000
  303. 00000424  3A800001  li        r20, 0x0001
  304. 00000428  3A440000  addi      r18, r4, 0x0000
  305. 0000042C  9A810040  stb       [r1 + 0x0040], r20
  306. 00000430  80B200A2  lwz       r5, [r18 + 0x00A2]
  307. 00000434  3A200000  li        r17, 0x0000
  308. 00000438  90A1004C  stw       [r1 + 0x004C], r5
  309. 0000043C  80B200A6  lwz       r5, [r18 + 0x00A6]
  310. 00000440  3BC00000  li        r30, 0x0000
  311. 00000444  90A10050  stw       [r1 + 0x0050], r5
  312. 00000448  81120026  lwz       r8, [r18 + 0x0026]
  313. 0000044C  8132002A  lwz       r9, [r18 + 0x002A]
  314. 00000450  3A080000  addi      r16, r8, 0x0000
  315. 00000454  91210068  stw       [r1 + 0x0068], r9
  316. 00000458  8132003A  lwz       r9, [r18 + 0x003A]
  317. 0000045C  91010064  stw       [r1 + 0x0064], r8
  318. 00000460  81120036  lwz       r8, [r18 + 0x0036]
  319. 00000464  2E100000  cmpwi     cr4, r16, 0
  320. 00000468  9101006C  stw       [r1 + 0x006C], r8
  321. 0000046C  91210070  stw       [r1 + 0x0070], r9
  322. 00000470  3BE00000  li        r31, 0x0000
  323. 00000474  39E00000  li        r15, 0x0000
  324. 00000478  41920040  beq       cr4, +0x00000040 /* 000004B8 */
  325. 0000047C  80E10068  lwz       r7, [r1 + 0x0068]
  326. 00000480  38700000  addi      r3, r16, 0x0000
  327. 00000484  38800FA0  li        r4, 0x0FA0
  328. 00000488  38A00000  li        r5, 0x0000
  329. 0000048C  38C00000  li        r6, 0x0000
  330. 00000490  480026D1  bl        +0x000026D0 /* 00002B60 */
  331. 00000494  80410014  lwz       r2, [r1 + 0x0014]
  332. 00000498  2C830000  cmpwi     cr1, r3, 0
  333. 0000049C  41860018  beq       cr1, +0x00000018 /* 000004B4 */
  334. label000004A0:
  335. 000004A0  39E0DCF9  li        r15, 0xFFFFDCF9
  336. 000004A4  80B2001C  lwz       r5, [r18 + 0x001C]
  337. 000004A8  7CA01120  mtcrf     0x01, r5
  338. 000004AC  409E06C4  bne       cr7, +0x000006C4 /* 00000B70 */
  339. 000004B0  480006A0  b         +0x000006A0 /* 00000B50 */
  340. label000004B4:
  341. 000004B4  80A10050  lwz       r5, [r1 + 0x0050]
  342. label000004B8:
  343. 000004B8  2E850000  cmpwi     cr5, r5, 0
  344. 000004BC  8132003E  lwz       r9, [r18 + 0x003E]
  345. 000004C0  AAD20042  lha       r22, [r18 + 0x0042]
  346. 000004C4  A8B2005E  lha       r5, [r18 + 0x005E]
  347. 000004C8  4196000C  beq       cr5, +0x0000000C /* 000004D4 */
  348. 000004CC  83D20070  lwz       r30, [r18 + 0x0070]
  349. 000004D0  ABF20074  lha       r31, [r18 + 0x0074]
  350. label000004D4:
  351. 000004D4  81120004  lwz       r8, [r18 + 0x0004]
  352. 000004D8  2F050008  cmpwi     cr6, r5, 8
  353. 000004DC  81080000  lwz       r8, [r8]
  354. 000004E0  81720018  lwz       r11, [r18 + 0x0018]
  355. 000004E4  A9080020  lha       r8, [r8 + 0x0020]
  356. 000004E8  81920014  lwz       r12, [r18 + 0x0014]
  357. 000004EC  31080003  addic     r8, r8, 3
  358. 000004F0  7D6C5810  subfc     r11, r12, r11
  359. 000004F4  316B0003  addic     r11, r11, 3
  360. 000004F8  5579003A  rlwinm    r25, r11, 0, 0, 29
  361. 000004FC  2C850020  cmpwi     cr1, r5, 32
  362. 00000500  2D850010  cmpwi     cr3, r5, 16
  363. 00000504  5515003A  rlwinm    r21, r8, 0, 0, 29
  364. 00000508  83120008  lwz       r24, [r18 + 0x0008]
  365. 0000050C  A9720046  lha       r11, [r18 + 0x0046]
  366. 00000510  419A0020  beq       cr6, +0x00000020 /* 00000530 */
  367. 00000514  418E0018  beq       cr3, +0x00000018 /* 0000052C */
  368. 00000518  4086000C  bne       cr1, +0x0000000C /* 00000524 */
  369. 0000051C  556B103A  rlwinm    r11, r11, 2, 0, 29
  370. 00000520  48000010  b         +0x00000010 /* 00000530 */
  371. label00000524:
  372. 00000524  39E0FFCE  li        r15, 0xFFFFFFCE
  373. 00000528  4800061C  b         +0x0000061C /* 00000B44 */
  374. label0000052C:
  375. 0000052C  556B083C  rlwinm    r11, r11, 1, 0, 30
  376. label00000530:
  377. 00000530  A8B20044  lha       r5, [r18 + 0x0044]
  378. 00000534  7CA5B1D6  mullw     r5, r5, r22
  379. 00000538  7CAB2814  addc      r5, r11, r5
  380. 0000053C  7EE54814  addc      r23, r5, r9
  381. 00000540  41960108  beq       cr5, +0x00000108 /* 00000648 */
  382. 00000544  A9720078  lha       r11, [r18 + 0x0078]
  383. 00000548  419A0018  beq       cr6, +0x00000018 /* 00000560 */
  384. 0000054C  418E0010  beq       cr3, +0x00000010 /* 0000055C */
  385. 00000550  40860010  bne       cr1, +0x00000010 /* 00000560 */
  386. 00000554  556B103A  rlwinm    r11, r11, 2, 0, 29
  387. 00000558  48000008  b         +0x00000008 /* 00000560 */
  388. label0000055C:
  389. 0000055C  556B083C  rlwinm    r11, r11, 1, 0, 30
  390. label00000560:
  391. 00000560  A9320076  lha       r9, [r18 + 0x0076]
  392. 00000564  30A10050  addic     r5, r1, 80
  393. 00000568  7D29F9D6  mullw     r9, r9, r31
  394. 0000056C  7D2B4814  addc      r9, r11, r9
  395. 00000570  7FC9F014  addc      r30, r9, r30
  396. 00000574  30610042  addic     r3, r1, 66
  397. 00000578  30E10044  addic     r7, r1, 68
  398. 0000057C  409A005C  bne       cr6, +0x0000005C /* 000005D8 */
  399. 00000580  80A10050  lwz       r5, [r1 + 0x0050]
  400. 00000584  7CA50734  extsh     r5, r5
  401. 00000588  2E850200  cmpwi     cr5, r5, 512
  402. 0000058C  218503FF  subfic    r12, r5, 1023
  403. 00000590  21250200  subfic    r9, r5, 512
  404. 00000594  55252834  rlwinm    r5, r9, 5, 0, 26
  405. 00000598  558B083C  rlwinm    r11, r12, 1, 0, 30
  406. 0000059C  4095001C  ble       cr5, +0x0000001C /* 000005B8 */
  407. 000005A0  7CAC5814  addc      r5, r12, r11
  408. 000005A4  54A51838  rlwinm    r5, r5, 3, 0, 28
  409. 000005A8  7CA54E70  srawi     r5, r5, 9
  410. 000005AC  30A5000F  addic     r5, r5, 15
  411. 000005B0  7CA50734  extsh     r5, r5
  412. 000005B4  48000014  b         +0x00000014 /* 000005C8 */
  413. label000005B8:
  414. 000005B8  7CA92810  subfc     r5, r9, r5
  415. 000005BC  7CA54E70  srawi     r5, r5, 9
  416. 000005C0  30A50027  addic     r5, r5, 39
  417. 000005C4  7CA50734  extsh     r5, r5
  418. label000005C8:
  419. 000005C8  54A91838  rlwinm    r9, r5, 3, 0, 28
  420. 000005CC  B0A10042  sth       [r1 + 0x0042], r5
  421. 000005D0  B1210044  sth       [r1 + 0x0044], r9
  422. 000005D4  48000074  b         +0x00000074 /* 00000648 */
  423. label000005D8:
  424. 000005D8  2E850000  cmpwi     cr5, r5, 0
  425. 000005DC  4196006C  beq       cr5, +0x0000006C /* 00000648 */
  426. 000005E0  80A10050  lwz       r5, [r1 + 0x0050]
  427. 000005E4  7CA50734  extsh     r5, r5
  428. 000005E8  2C050200  cmpwi     r5, 512
  429. 000005EC  216503FF  subfic    r11, r5, 1023
  430. 000005F0  21250200  subfic    r9, r5, 512
  431. 000005F4  90A10050  stw       [r1 + 0x0050], r5
  432. 000005F8  55252834  rlwinm    r5, r9, 5, 0, 26
  433. 000005FC  556C083C  rlwinm    r12, r11, 1, 0, 30
  434. 00000600  4081001C  ble       +0x0000001C /* 0000061C */
  435. 00000604  7CAB6014  addc      r5, r11, r12
  436. 00000608  54A51838  rlwinm    r5, r5, 3, 0, 28
  437. 0000060C  7CA54E70  srawi     r5, r5, 9
  438. 00000610  30A5000F  addic     r5, r5, 15
  439. 00000614  7CA50734  extsh     r5, r5
  440. 00000618  48000014  b         +0x00000014 /* 0000062C */
  441. label0000061C:
  442. 0000061C  7CA92810  subfc     r5, r9, r5
  443. 00000620  7CA54E70  srawi     r5, r5, 9
  444. 00000624  30A50027  addic     r5, r5, 39
  445. 00000628  7CA50734  extsh     r5, r5
  446. label0000062C:
  447. 0000062C  2E830000  cmpwi     cr5, r3, 0
  448. 00000630  54A91838  rlwinm    r9, r5, 3, 0, 28
  449. 00000634  41960008  beq       cr5, +0x00000008 /* 0000063C */
  450. 00000638  B0A10042  sth       [r1 + 0x0042], r5
  451. label0000063C:
  452. 0000063C  2E870000  cmpwi     cr5, r7, 0
  453. 00000640  41960008  beq       cr5, +0x00000008 /* 00000648 */
  454. 00000644  B1210044  sth       [r1 + 0x0044], r9
  455. label00000648:
  456. 00000648  409A0018  bne       cr6, +0x00000018 /* 00000660 */
  457. 0000064C  3061004C  addic     r3, r1, 76
  458. 00000650  30810046  addic     r4, r1, 70
  459. 00000654  30A10048  addic     r5, r1, 72
  460. 00000658  480009BD  bl        +0x000009BC /* 00001014 */
  461. 0000065C  48000068  b         +0x00000068 /* 000006C4 */
  462. label00000660:
  463. 00000660  A0B20020  lhz       r5, [r18 + 0x0020]
  464. 00000664  54A5C23E  rlwinm    r5, r5, 24, 8, 31
  465. 00000668  7CA01120  mtcrf     0x01, r5
  466. 0000066C  409E0048  bne       cr7, +0x00000048 /* 000006B4 */
  467. 00000670  40860044  bne       cr1, +0x00000044 /* 000006B4 */
  468. 00000674  80A1004C  lwz       r5, [r1 + 0x004C]
  469. 00000678  2885024D  cmplwi    cr1, r5, 589
  470. 0000067C  40840038  bge       cr1, +0x00000038 /* 000006B4 */
  471. 00000680  80B3000A  lwz       r5, [r19 + 0x000A]
  472. 00000684  2E850000  cmpwi     cr5, r5, 0
  473. 00000688  4196002C  beq       cr5, +0x0000002C /* 000006B4 */
  474. 0000068C  80A10050  lwz       r5, [r1 + 0x0050]
  475. 00000690  3061004C  addic     r3, r1, 76
  476. 00000694  2C850000  cmpwi     cr1, r5, 0
  477. 00000698  4086001C  bne       cr1, +0x0000001C /* 000006B4 */
  478. 0000069C  30810046  addic     r4, r1, 70
  479. 000006A0  30A10048  addic     r5, r1, 72
  480. 000006A4  480008E9  bl        +0x000008E8 /* 00000F8C */
  481. 000006A8  8381006C  lwz       r28, [r1 + 0x006C]
  482. 000006AC  A8A10046  lha       r5, [r1 + 0x0046]
  483. 000006B0  4800001C  b         +0x0000001C /* 000006CC */
  484. label000006B4:
  485. 000006B4  3061004C  addic     r3, r1, 76
  486. 000006B8  30810046  addic     r4, r1, 70
  487. 000006BC  30A10048  addic     r5, r1, 72
  488. 000006C0  48000821  bl        +0x00000820 /* 00000EE0 */
  489. label000006C4:
  490. 000006C4  8381006C  lwz       r28, [r1 + 0x006C]
  491. 000006C8  A8A10046  lha       r5, [r1 + 0x0046]
  492. label000006CC:
  493. 000006CC  2D1C0000  cmpwi     cr2, r28, 0
  494. 000006D0  54A9402E  rlwinm    r9, r5, 8, 0, 23
  495. 000006D4  A8A10048  lha       r5, [r1 + 0x0048]
  496. 000006D8  93010060  stw       [r1 + 0x0060], r24
  497. 000006DC  7D292814  addc      r9, r9, r5
  498. 000006E0  7D250734  extsh     r5, r9
  499. 000006E4  3B780000  addi      r27, r24, 0x0000
  500. 000006E8  B1210048  sth       [r1 + 0x0048], r9
  501. 000006EC  30A5FF01  subic     r5, r5, 255
  502. 000006F0  408A0008  bne       cr2, +0x00000008 /* 000006F8 */
  503. 000006F4  41920298  beq       cr4, +0x00000298 /* 0000098C */
  504. label000006F8:
  505. 000006F8  7CA50034  cntlzw    r5, r5
  506. 000006FC  54A5D97E  rlwinm    r5, r5, 27, 5, 31
  507. 00000700  34A50004  addic.    r5, r5, 4
  508. 00000704  55051036  rlwinm    r5, r8, 2, 0, 27
  509. 00000708  55081834  rlwinm    r8, r8, 3, 0, 26
  510. 0000070C  40820008  bne       +0x00000008 /* 00000714 */
  511. 00000710  38A80000  addi      r5, r8, 0x0000
  512. label00000714:
  513. 00000714  418A0024  beq       cr2, +0x00000024 /* 00000738 */
  514. 00000718  8112000C  lwz       r8, [r18 + 0x000C]
  515. 0000071C  7C882800  cmp       cr1, r8, r5
  516. 00000720  40840018  bge       cr1, +0x00000018 /* 00000738 */
  517. label00000724:
  518. 00000724  39E0DCFA  li        r15, 0xFFFFDCFA
  519. 00000728  80B2001C  lwz       r5, [r18 + 0x001C]
  520. 0000072C  7CA01120  mtcrf     0x01, r5
  521. 00000730  409E0440  bne       cr7, +0x00000440 /* 00000B70 */
  522. 00000734  4800041C  b         +0x0000041C /* 00000B50 */
  523. label00000738:
  524. 00000738  80B2001C  lwz       r5, [r18 + 0x001C]
  525. 0000073C  3D00E100  lis       r8, 0xE100
  526. 00000740  7CA01120  mtcrf     0x01, r5
  527. 00000744  409F0060  bns       cr7, +0x00000060 /* 000007A4 */
  528. 00000748  91180000  stw       [r24], r8
  529. 0000074C  38A00004  li        r5, 0x0004
  530. 00000750  90B30006  stw       [r19 + 0x0006], r5
  531. 00000754  9A330005  stb       [r19 + 0x0005], r17
  532. 00000758  418A003C  beq       cr2, +0x0000003C /* 00000794 */
  533. 0000075C  80E10070  lwz       r7, [r1 + 0x0070]
  534. 00000760  387C0000  addi      r3, r28, 0x0000
  535. 00000764  38800FE0  li        r4, 0x0FE0
  536. 00000768  38B80000  addi      r5, r24, 0x0000
  537. 0000076C  38C00004  li        r6, 0x0004
  538. 00000770  480023F1  bl        +0x000023F0 /* 00002B60 */
  539. 00000774  80410014  lwz       r2, [r1 + 0x0014]
  540. 00000778  2C830000  cmpwi     cr1, r3, 0
  541. 0000077C  4186004C  beq       cr1, +0x0000004C /* 000007C8 */
  542. 00000780  39E0DCFA  li        r15, 0xFFFFDCFA
  543. 00000784  80B2001C  lwz       r5, [r18 + 0x001C]
  544. 00000788  7CA01120  mtcrf     0x01, r5
  545. 0000078C  409E03E4  bne       cr7, +0x000003E4 /* 00000B70 */
  546. 00000790  480003C0  b         +0x000003C0 /* 00000B50 */
  547. label00000794:
  548. 00000794  80A10060  lwz       r5, [r1 + 0x0060]
  549. 00000798  33650004  addic     r27, r5, 4
  550. 0000079C  93610060  stw       [r1 + 0x0060], r27
  551. 000007A0  4800002C  b         +0x0000002C /* 000007CC */
  552. label000007A4:
  553. 000007A4  408A0028  bne       cr2, +0x00000028 /* 000007CC */
  554. 000007A8  80B30006  lwz       r5, [r19 + 0x0006]
  555. 000007AC  7F7B2814  addc      r27, r27, r5
  556. 000007B0  93610060  stw       [r1 + 0x0060], r27
  557. 000007B4  2C990000  cmpwi     cr1, r25, 0
  558. 000007B8  3BA00000  li        r29, 0x0000
  559. 000007BC  33C10040  addic     r30, r1, 64
  560. 000007C0  40850134  ble       cr1, +0x00000134 /* 000008F4 */
  561. 000007C4  48000018  b         +0x00000018 /* 000007DC */
  562. label000007C8:
  563. 000007C8  83610060  lwz       r27, [r1 + 0x0060]
  564. label000007CC:
  565. 000007CC  2C990000  cmpwi     cr1, r25, 0
  566. 000007D0  3BA00000  li        r29, 0x0000
  567. 000007D4  33C10040  addic     r30, r1, 64
  568. 000007D8  4085011C  ble       cr1, +0x0000011C /* 000008F4 */
  569. label000007DC:
  570. 000007DC  56DF103A  rlwinm    r31, r22, 2, 0, 29
  571. label000007E0:
  572. 000007E0  93610060  stw       [r1 + 0x0060], r27
  573. 000007E4  9A9E0000  stb       [r30], r20
  574. 000007E8  408E0038  bne       cr3, +0x00000038 /* 00000820 */
  575. 000007EC  92210038  stw       [r1 + 0x0038], r17
  576. 000007F0  9221003C  stw       [r1 + 0x003C], r17
  577. 000007F4  A8E10048  lha       r7, [r1 + 0x0048]
  578. 000007F8  38770000  addi      r3, r23, 0x0000
  579. 000007FC  38960000  addi      r4, r22, 0x0000
  580. 00000800  38A00004  li        r5, 0x0004
  581. 00000804  38D50000  addi      r6, r21, 0x0000
  582. 00000808  31010060  addic     r8, r1, 96
  583. 0000080C  39200000  li        r9, 0x0000
  584. 00000810  39400000  li        r10, 0x0000
  585. 00000814  48001629  bl        +0x00001628 /* 00001E3C */
  586. 00000818  60000000  nop
  587. 0000081C  48000034  b         +0x00000034 /* 00000850 */
  588. label00000820:
  589. 00000820  92210038  stw       [r1 + 0x0038], r17
  590. 00000824  9221003C  stw       [r1 + 0x003C], r17
  591. 00000828  A8E10048  lha       r7, [r1 + 0x0048]
  592. 0000082C  38770000  addi      r3, r23, 0x0000
  593. 00000830  38960000  addi      r4, r22, 0x0000
  594. 00000834  38A00004  li        r5, 0x0004
  595. 00000838  38D50000  addi      r6, r21, 0x0000
  596. 0000083C  31010060  addic     r8, r1, 96
  597. 00000840  39200000  li        r9, 0x0000
  598. 00000844  39400000  li        r10, 0x0000
  599. 00000848  480009A9  bl        +0x000009A8 /* 000011F0 */
  600. 0000084C  60000000  nop
  601. label00000850:
  602. 00000850  9A9E0000  stb       [r30], r20
  603. 00000854  80A10060  lwz       r5, [r1 + 0x0060]
  604. 00000858  7EF7F814  addc      r23, r23, r31
  605. 0000085C  7F5B2810  subfc     r26, r27, r5
  606. 00000860  418A003C  beq       cr2, +0x0000003C /* 0000089C */
  607. 00000864  80E10070  lwz       r7, [r1 + 0x0070]
  608. 00000868  387C0000  addi      r3, r28, 0x0000
  609. 0000086C  38800FE0  li        r4, 0x0FE0
  610. 00000870  38BB0000  addi      r5, r27, 0x0000
  611. 00000874  38DA0000  addi      r6, r26, 0x0000
  612. 00000878  480022E9  bl        +0x000022E8 /* 00002B60 */
  613. 0000087C  80410014  lwz       r2, [r1 + 0x0014]
  614. 00000880  2C830000  cmpwi     cr1, r3, 0
  615. 00000884  4186001C  beq       cr1, +0x0000001C /* 000008A0 */
  616. 00000888  39E0DCFA  li        r15, 0xFFFFDCFA
  617. 0000088C  80B2001C  lwz       r5, [r18 + 0x001C]
  618. 00000890  7CA01120  mtcrf     0x01, r5
  619. 00000894  409E02DC  bne       cr7, +0x000002DC /* 00000B70 */
  620. 00000898  480002B8  b         +0x000002B8 /* 00000B50 */
  621. label0000089C:
  622. 0000089C  3B650000  addi      r27, r5, 0x0000
  623. label000008A0:
  624. 000008A0  80B30006  lwz       r5, [r19 + 0x0006]
  625. 000008A4  7CA5D014  addc      r5, r5, r26
  626. 000008A8  90B30006  stw       [r19 + 0x0006], r5
  627. 000008AC  41920038  beq       cr4, +0x00000038 /* 000008E4 */
  628. 000008B0  387D0000  addi      r3, r29, 0x0000
  629. 000008B4  38990000  addi      r4, r25, 0x0000
  630. 000008B8  480022D9  bl        +0x000022D8 /* 00002B90 */
  631. 000008BC  80410014  lwz       r2, [r1 + 0x0014]
  632. 000008C0  38C30000  addi      r6, r3, 0x0000
  633. 000008C4  80E10068  lwz       r7, [r1 + 0x0068]
  634. 000008C8  38700000  addi      r3, r16, 0x0000
  635. 000008CC  38800FA0  li        r4, 0x0FA0
  636. 000008D0  38A00001  li        r5, 0x0001
  637. 000008D4  4800228D  bl        +0x0000228C /* 00002B60 */
  638. 000008D8  80410014  lwz       r2, [r1 + 0x0014]
  639. 000008DC  2E830000  cmpwi     cr5, r3, 0
  640. 000008E0  4096FBC0  bne       cr5, -0x00000440 /* 000004A0 */
  641. label000008E4:
  642. 000008E4  30BD0004  addic     r5, r29, 4
  643. 000008E8  7CBD0734  extsh     r29, r5
  644. 000008EC  7C9DC800  cmp       cr1, r29, r25
  645. 000008F0  4184FEF0  blt       cr1, -0x00000110 /* 000007E0 */
  646. label000008F4:
  647. 000008F4  418A0028  beq       cr2, +0x00000028 /* 0000091C */
  648. 000008F8  80E10070  lwz       r7, [r1 + 0x0070]
  649. 000008FC  387C0000  addi      r3, r28, 0x0000
  650. 00000900  38800FE0  li        r4, 0x0FE0
  651. 00000904  38A00000  li        r5, 0x0000
  652. 00000908  38C00000  li        r6, 0x0000
  653. 0000090C  48002255  bl        +0x00002254 /* 00002B60 */
  654. 00000910  80410014  lwz       r2, [r1 + 0x0014]
  655. 00000914  2C830000  cmpwi     cr1, r3, 0
  656. 00000918  4086FE0C  bne       cr1, -0x000001F4 /* 00000724 */
  657. label0000091C:
  658. 0000091C  80B30006  lwz       r5, [r19 + 0x0006]
  659. 00000920  64A5E100  oris      r5, r5, 0xE100
  660. 00000924  90B80000  stw       [r24], r5
  661. 00000928  418A021C  beq       cr2, +0x0000021C /* 00000B44 */
  662. 0000092C  83E10070  lwz       r31, [r1 + 0x0070]
  663. 00000930  38B80000  addi      r5, r24, 0x0000
  664. 00000934  387C0000  addi      r3, r28, 0x0000
  665. 00000938  38800FE0  li        r4, 0x0FE0
  666. 0000093C  38C00004  li        r6, 0x0004
  667. 00000940  38FF0000  addi      r7, r31, 0x0000
  668. 00000944  4800221D  bl        +0x0000221C /* 00002B60 */
  669. 00000948  80410014  lwz       r2, [r1 + 0x0014]
  670. 0000094C  2C830000  cmpwi     cr1, r3, 0
  671. 00000950  4086FDD4  bne       cr1, -0x0000022C /* 00000724 */
  672. 00000954  387C0000  addi      r3, r28, 0x0000
  673. 00000958  38FF0000  addi      r7, r31, 0x0000
  674. 0000095C  80D30006  lwz       r6, [r19 + 0x0006]
  675. 00000960  38800FE0  li        r4, 0x0FE0
  676. 00000964  38A00000  li        r5, 0x0000
  677. 00000968  480021F9  bl        +0x000021F8 /* 00002B60 */
  678. 0000096C  80410014  lwz       r2, [r1 + 0x0014]
  679. 00000970  2C830000  cmpwi     cr1, r3, 0
  680. 00000974  418601D0  beq       cr1, +0x000001D0 /* 00000B44 */
  681. 00000978  39E0DCFA  li        r15, 0xFFFFDCFA
  682. 0000097C  80B2001C  lwz       r5, [r18 + 0x001C]
  683. 00000980  7CA01120  mtcrf     0x01, r5
  684. 00000984  409E01EC  bne       cr7, +0x000001EC /* 00000B70 */
  685. 00000988  480001C8  b         +0x000001C8 /* 00000B50 */
  686. label0000098C:
  687. 0000098C  80B2001C  lwz       r5, [r18 + 0x001C]
  688. 00000990  7CA01120  mtcrf     0x01, r5
  689. 00000994  409F002C  bns       cr7, +0x0000002C /* 000009C0 */
  690. 00000998  3CA0E100  lis       r5, 0xE100
  691. 0000099C  90BB0000  stw       [r27], r5
  692. 000009A0  80A10060  lwz       r5, [r1 + 0x0060]
  693. 000009A4  39000004  li        r8, 0x0004
  694. 000009A8  30A50004  addic     r5, r5, 4
  695. 000009AC  90A10060  stw       [r1 + 0x0060], r5
  696. 000009B0  91130006  stw       [r19 + 0x0006], r8
  697. 000009B4  9A330005  stb       [r19 + 0x0005], r17
  698. 000009B8  83810060  lwz       r28, [r1 + 0x0060]
  699. 000009BC  48000010  b         +0x00000010 /* 000009CC */
  700. label000009C0:
  701. 000009C0  80B30006  lwz       r5, [r19 + 0x0006]
  702. 000009C4  7F9B2814  addc      r28, r27, r5
  703. 000009C8  93810060  stw       [r1 + 0x0060], r28
  704. label000009CC:
  705. 000009CC  80A10050  lwz       r5, [r1 + 0x0050]
  706. 000009D0  31010060  addic     r8, r1, 96
  707. 000009D4  2C850000  cmpwi     cr1, r5, 0
  708. 000009D8  418600E8  beq       cr1, +0x000000E8 /* 00000AC0 */
  709. 000009DC  7CB5C9D6  mullw     r5, r21, r25
  710. 000009E0  7CBD2670  srawi     r29, r5, 4
  711. 000009E4  9A810040  stb       [r1 + 0x0040], r20
  712. 000009E8  408E003C  bne       cr3, +0x0000003C /* 00000A24 */
  713. 000009EC  A9610044  lha       r11, [r1 + 0x0044]
  714. 000009F0  A9810042  lha       r12, [r1 + 0x0042]
  715. 000009F4  38770000  addi      r3, r23, 0x0000
  716. 000009F8  38960000  addi      r4, r22, 0x0000
  717. 000009FC  38B90000  addi      r5, r25, 0x0000
  718. 00000A00  38D50000  addi      r6, r21, 0x0000
  719. 00000A04  393E0000  addi      r9, r30, 0x0000
  720. 00000A08  395F0000  addi      r10, r31, 0x0000
  721. 00000A0C  91610038  stw       [r1 + 0x0038], r11
  722. 00000A10  9181003C  stw       [r1 + 0x003C], r12
  723. 00000A14  A8E10048  lha       r7, [r1 + 0x0048]
  724. 00000A18  48001425  bl        +0x00001424 /* 00001E3C */
  725. 00000A1C  60000000  nop
  726. 00000A20  48000038  b         +0x00000038 /* 00000A58 */
  727. label00000A24:
  728. 00000A24  A9610044  lha       r11, [r1 + 0x0044]
  729. 00000A28  A9810042  lha       r12, [r1 + 0x0042]
  730. 00000A2C  38770000  addi      r3, r23, 0x0000
  731. 00000A30  38960000  addi      r4, r22, 0x0000
  732. 00000A34  38B90000  addi      r5, r25, 0x0000
  733. 00000A38  38D50000  addi      r6, r21, 0x0000
  734. 00000A3C  393E0000  addi      r9, r30, 0x0000
  735. 00000A40  395F0000  addi      r10, r31, 0x0000
  736. 00000A44  91610038  stw       [r1 + 0x0038], r11
  737. 00000A48  9181003C  stw       [r1 + 0x003C], r12
  738. 00000A4C  A8E10048  lha       r7, [r1 + 0x0048]
  739. 00000A50  480007A1  bl        +0x000007A0 /* 000011F0 */
  740. 00000A54  60000000  nop
  741. label00000A58:
  742. 00000A58  7C9D1800  cmp       cr1, r29, r3
  743. 00000A5C  2E830000  cmpwi     cr5, r3, 0
  744. 00000A60  9A810040  stb       [r1 + 0x0040], r20
  745. 00000A64  39000000  li        r8, 0x0000
  746. 00000A68  5465402E  rlwinm    r5, r3, 8, 0, 23
  747. 00000A6C  4086000C  bne       cr1, +0x0000000C /* 00000A78 */
  748. 00000A70  390000FF  li        r8, 0x00FF
  749. 00000A74  48000018  b         +0x00000018 /* 00000A8C */
  750. label00000A78:
  751. 00000A78  7CA32810  subfc     r5, r3, r5
  752. 00000A7C  41960010  beq       cr5, +0x00000010 /* 00000A8C */
  753. 00000A80  7CA32810  subfc     r5, r3, r5
  754. 00000A84  7CA5EBD6  divw      r5, r5, r29
  755. 00000A88  31050001  addic     r8, r5, 1
  756. label00000A8C:
  757. 00000A8C  88B30005  lbz       r5, [r19 + 0x0005]
  758. 00000A90  7CA82814  addc      r5, r8, r5
  759. 00000A94  98B30005  stb       [r19 + 0x0005], r5
  760. 00000A98  8112001C  lwz       r8, [r18 + 0x001C]
  761. 00000A9C  54A5FE7E  rlwinm    r5, r5, 31, 25, 31
  762. 00000AA0  7D001120  mtcrf     0x01, r8
  763. 00000AA4  419F0084  bso       cr7, +0x00000084 /* 00000B28 */
  764. 00000AA8  98B30005  stb       [r19 + 0x0005], r5
  765. 00000AAC  80A10060  lwz       r5, [r1 + 0x0060]
  766. 00000AB0  81130006  lwz       r8, [r19 + 0x0006]
  767. 00000AB4  7CBC2810  subfc     r5, r28, r5
  768. 00000AB8  7CA82814  addc      r5, r8, r5
  769. 00000ABC  4800007C  b         +0x0000007C /* 00000B38 */
  770. label00000AC0:
  771. 00000AC0  9A810040  stb       [r1 + 0x0040], r20
  772. 00000AC4  408E0034  bne       cr3, +0x00000034 /* 00000AF8 */
  773. 00000AC8  38770000  addi      r3, r23, 0x0000
  774. 00000ACC  38960000  addi      r4, r22, 0x0000
  775. 00000AD0  38B90000  addi      r5, r25, 0x0000
  776. 00000AD4  38D50000  addi      r6, r21, 0x0000
  777. 00000AD8  92210038  stw       [r1 + 0x0038], r17
  778. 00000ADC  9221003C  stw       [r1 + 0x003C], r17
  779. 00000AE0  A8E10048  lha       r7, [r1 + 0x0048]
  780. 00000AE4  39200000  li        r9, 0x0000
  781. 00000AE8  39400000  li        r10, 0x0000
  782. 00000AEC  48001351  bl        +0x00001350 /* 00001E3C */
  783. 00000AF0  60000000  nop
  784. 00000AF4  48000030  b         +0x00000030 /* 00000B24 */
  785. label00000AF8:
  786. 00000AF8  38770000  addi      r3, r23, 0x0000
  787. 00000AFC  38960000  addi      r4, r22, 0x0000
  788. 00000B00  38B90000  addi      r5, r25, 0x0000
  789. 00000B04  38D50000  addi      r6, r21, 0x0000
  790. 00000B08  92210038  stw       [r1 + 0x0038], r17
  791. 00000B0C  9221003C  stw       [r1 + 0x003C], r17
  792. 00000B10  A8E10048  lha       r7, [r1 + 0x0048]
  793. 00000B14  39200000  li        r9, 0x0000
  794. 00000B18  39400000  li        r10, 0x0000
  795. 00000B1C  480006D5  bl        +0x000006D4 /* 000011F0 */
  796. 00000B20  60000000  nop
  797. label00000B24:
  798. 00000B24  9A810040  stb       [r1 + 0x0040], r20
  799. label00000B28:
  800. 00000B28  80A10060  lwz       r5, [r1 + 0x0060]
  801. 00000B2C  81130006  lwz       r8, [r19 + 0x0006]
  802. 00000B30  7CBC2810  subfc     r5, r28, r5
  803. 00000B34  7CA82814  addc      r5, r8, r5
  804. label00000B38:
  805. 00000B38  90B30006  stw       [r19 + 0x0006], r5
  806. 00000B3C  64A5E100  oris      r5, r5, 0xE100
  807. 00000B40  90B80000  stw       [r24], r5
  808. label00000B44:
  809. 00000B44  80B2001C  lwz       r5, [r18 + 0x001C]
  810. 00000B48  7CA01120  mtcrf     0x01, r5
  811. 00000B4C  409E0024  bne       cr7, +0x00000024 /* 00000B70 */
  812. label00000B50:
  813. 00000B50  88B30005  lbz       r5, [r19 + 0x0005]
  814. 00000B54  54A5801E  rlwinm    r5, r5, 16, 0, 15
  815. 00000B58  90B200AA  stw       [r18 + 0x00AA], r5
  816. 00000B5C  9A330005  stb       [r19 + 0x0005], r17
  817. 00000B60  80B20004  lwz       r5, [r18 + 0x0004]
  818. 00000B64  81130006  lwz       r8, [r19 + 0x0006]
  819. 00000B68  80A50000  lwz       r5, [r5]
  820. 00000B6C  9105002C  stw       [r5 + 0x002C], r8
  821. label00000B70:
  822. 00000B70  4192002C  beq       cr4, +0x0000002C /* 00000B9C */
  823. 00000B74  38700000  addi      r3, r16, 0x0000
  824. 00000B78  80E10068  lwz       r7, [r1 + 0x0068]
  825. 00000B7C  38800FA0  li        r4, 0x0FA0
  826. 00000B80  38A00002  li        r5, 0x0002
  827. 00000B84  38C00000  li        r6, 0x0000
  828. 00000B88  48001FD9  bl        +0x00001FD8 /* 00002B60 */
  829. 00000B8C  80410014  lwz       r2, [r1 + 0x0014]
  830. 00000B90  2C830000  cmpwi     cr1, r3, 0
  831. 00000B94  41860008  beq       cr1, +0x00000008 /* 00000B9C */
  832. 00000B98  39E0DCF9  li        r15, 0xFFFFDCF9
  833. label00000B9C:
  834. 00000B9C  386F0000  addi      r3, r15, 0x0000
  835. 00000BA0  818100D4  lwz       r12, [r1 + 0x00D4]
  836. 00000BA4  800100D8  lwz       r0, [r1 + 0x00D8]
  837. 00000BA8  7D838120  mtcrf     0x38, r12
  838. 00000BAC  302100D0  addic     r1, r1, 208
  839. 00000BB0  7C0803A6  mtlr      r0
  840. 00000BB4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  841. 00000BB8  4E800020  blr
  842. 00000BBC  00000000  .invalid
  843. 00000BC0  00002043  .invalid
  844. 00000BC4  80110200  lwz       r0, [r17 + 0x0200]
  845. 00000BC8  00000000  .invalid
  846. 00000BCC  000007B4  .invalid
  847. 00000BD0  00135250  .invalid
  848. 00000BD4  5A415F43  .invalid
  849. 00000BD8  4442616E  .invalid  sc
  850. 00000BDC  64436F6D  oris      r3, r2, 0x6F6D
  851. 00000BE0  70726573  andi.     r18, r3, 0x6573
  852. 00000BE4  73000000  andi.     r0, r24, 0x0000
  853. 00000BE8  BF61FFEC  stmw      [r1 - 0x0014], r27
  854. 00000BEC  3BA40000  addi      r29, r4, 0x0000
  855. 00000BF0  7C0802A6  mflr      r0
  856. 00000BF4  83C30000  lwz       r30, [r3]
  857. 00000BF8  2C1D0000  cmpwi     r29, 0
  858. 00000BFC  7D800026  mfcr      r12
  859. 00000C00  91810004  stw       [r1 + 0x0004], r12
  860. 00000C04  90010008  stw       [r1 + 0x0008], r0
  861. 00000C08  9421FFA0  stwu      [r1 - 0x0060], r1
  862. 00000C0C  3BE00000  li        r31, 0x0000
  863. 00000C10  3860FFCE  li        r3, 0xFFFFFFCE
  864. 00000C14  41820140  beq       +0x00000140 /* 00000D54 */
  865. 00000C18  387E0000  addi      r3, r30, 0x0000
  866. 00000C1C  48001F8D  bl        +0x00001F8C /* 00002BA8 */
  867. 00000C20  80410014  lwz       r2, [r1 + 0x0014]
  868. 00000C24  3B830000  addi      r28, r3, 0x0000
  869. 00000C28  2E1C0000  cmpwi     cr4, r28, 0
  870. 00000C2C  807C0000  lwz       r3, [r28]
  871. 00000C30  2C030000  cmpwi     r3, 0
  872. 00000C34  41920008  beq       cr4, +0x00000008 /* 00000C3C */
  873. 00000C38  408200E0  bne       +0x000000E0 /* 00000D18 */
  874. label00000C3C:
  875. 00000C3C  48001F85  bl        +0x00001F84 /* 00002BC0 */
  876. 00000C40  80410014  lwz       r2, [r1 + 0x0014]
  877. 00000C44  90610038  stw       [r1 + 0x0038], r3
  878. 00000C48  387E0000  addi      r3, r30, 0x0000
  879. 00000C4C  48001F8D  bl        +0x00001F8C /* 00002BD8 */
  880. 00000C50  80410014  lwz       r2, [r1 + 0x0014]
  881. 00000C54  2C030000  cmpwi     r3, 0
  882. 00000C58  40820014  bne       +0x00000014 /* 00000C6C */
  883. 00000C5C  48001F95  bl        +0x00001F94 /* 00002BF0 */
  884. 00000C60  80410014  lwz       r2, [r1 + 0x0014]
  885. 00000C64  48001FA5  bl        +0x00001FA4 /* 00002C08 */
  886. 00000C68  80410014  lwz       r2, [r1 + 0x0014]
  887. label00000C6C:
  888. 00000C6C  387C0000  addi      r3, r28, 0x0000
  889. 00000C70  4192001C  beq       cr4, +0x0000001C /* 00000C8C */
  890. 00000C74  48001EBD  bl        +0x00001EBC /* 00002B30 */
  891. 00000C78  80410014  lwz       r2, [r1 + 0x0014]
  892. 00000C7C  387E0000  addi      r3, r30, 0x0000
  893. 00000C80  38800000  li        r4, 0x0000
  894. 00000C84  48001F9D  bl        +0x00001F9C /* 00002C20 */
  895. 00000C88  80410014  lwz       r2, [r1 + 0x0014]
  896. label00000C8C:
  897. 00000C8C  387E0000  addi      r3, r30, 0x0000
  898. 00000C90  48001FA9  bl        +0x00001FA8 /* 00002C38 */
  899. 00000C94  80410014  lwz       r2, [r1 + 0x0014]
  900. 00000C98  7C7B0734  extsh     r27, r3
  901. 00000C9C  2C1BFFFF  cmpwi     r27, -1
  902. 00000CA0  3C606364  lis       r3, 0x6364
  903. 00000CA4  3880B548  li        r4, 0xFFFFB548
  904. 00000CA8  30636369  addic     r3, r3, 25449
  905. 00000CAC  3BE0FF94  li        r31, 0xFFFFFF94
  906. 00000CB0  4182005C  beq       +0x0000005C /* 00000D0C */
  907. 00000CB4  48001F9D  bl        +0x00001F9C /* 00002C50 */
  908. 00000CB8  80410014  lwz       r2, [r1 + 0x0014]
  909. 00000CBC  3B830000  addi      r28, r3, 0x0000
  910. 00000CC0  48001FA9  bl        +0x00001FA8 /* 00002C68 */
  911. 00000CC4  80410014  lwz       r2, [r1 + 0x0014]
  912. 00000CC8  7C7F0735  extsh.    r31, r3
  913. 00000CCC  387C0000  addi      r3, r28, 0x0000
  914. 00000CD0  4082001C  bne       +0x0000001C /* 00000CEC */
  915. 00000CD4  48001FAD  bl        +0x00001FAC /* 00002C80 */
  916. 00000CD8  80410014  lwz       r2, [r1 + 0x0014]
  917. 00000CDC  387E0000  addi      r3, r30, 0x0000
  918. 00000CE0  389C0000  addi      r4, r28, 0x0000
  919. 00000CE4  48001F3D  bl        +0x00001F3C /* 00002C20 */
  920. 00000CE8  80410014  lwz       r2, [r1 + 0x0014]
  921. label00000CEC:
  922. 00000CEC  387B0000  addi      r3, r27, 0x0000
  923. 00000CF0  48001FA9  bl        +0x00001FA8 /* 00002C98 */
  924. 00000CF4  80410014  lwz       r2, [r1 + 0x0014]
  925. 00000CF8  2C1C0000  cmpwi     r28, 0
  926. 00000CFC  387C0000  addi      r3, r28, 0x0000
  927. 00000D00  4182000C  beq       +0x0000000C /* 00000D0C */
  928. 00000D04  48001FAD  bl        +0x00001FAC /* 00002CB0 */
  929. 00000D08  80410014  lwz       r2, [r1 + 0x0014]
  930. label00000D0C:
  931. 00000D0C  80610038  lwz       r3, [r1 + 0x0038]
  932. 00000D10  48001EF9  bl        +0x00001EF8 /* 00002C08 */
  933. 00000D14  80410014  lwz       r2, [r1 + 0x0014]
  934. label00000D18:
  935. 00000D18  2C1F0000  cmpwi     r31, 0
  936. 00000D1C  389D0000  addi      r4, r29, 0x0000
  937. 00000D20  38A00048  li        r5, 0x0048
  938. 00000D24  40820010  bne       +0x00000010 /* 00000D34 */
  939. 00000D28  807C0000  lwz       r3, [r28]
  940. 00000D2C  48001F9D  bl        +0x00001F9C /* 00002CC8 */
  941. 00000D30  80410014  lwz       r2, [r1 + 0x0014]
  942. label00000D34:
  943. 00000D34  387F0000  addi      r3, r31, 0x0000
  944. 00000D38  81810064  lwz       r12, [r1 + 0x0064]
  945. 00000D3C  80010068  lwz       r0, [r1 + 0x0068]
  946. 00000D40  7D808120  mtcrf     0x08, r12
  947. 00000D44  30210060  addic     r1, r1, 96
  948. 00000D48  7C0803A6  mtlr      r0
  949. 00000D4C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  950. 00000D50  4E800020  blr
  951. label00000D54:
  952. 00000D54  BBA10054  lmw       r29, [r1 + 0x0054]
  953. 00000D58  30210060  addic     r1, r1, 96
  954. 00000D5C  4E800020  blr
  955. 00000D60  00000000  .invalid
  956. 00000D64  00002043  .invalid
  957. 00000D68  80050200  lwz       r0, [r5 + 0x0200]
  958. 00000D6C  00000000  .invalid
  959. 00000D70  00000178  .invalid
  960. 00000D74  00135250  .invalid
  961. 00000D78  5A415F43  .invalid
  962. 00000D7C  44476574  .invalid  sc
  963. 00000D80  436F6465  bdzl      cr3, +0x00006464 /* 000071E4 */
  964. 00000D84  63496E66  ori       r9, r26, 0x6E66
  965. 00000D88  6F000000  xoris     r0, r24, 0x0000
  966. 00000D8C  28870200  cmplwi    cr1, r7, 512
  967. 00000D90  2C080000  cmpwi     r8, 0
  968. 00000D94  A8650002  lha       r3, [r5 + 0x0002]
  969. 00000D98  A8E50004  lha       r7, [r5 + 0x0004]
  970. 00000D9C  A8050006  lha       r0, [r5 + 0x0006]
  971. 00000DA0  A8A50000  lha       r5, [r5]
  972. 00000DA4  7C630010  subfc     r3, r3, r0
  973. 00000DA8  7CE53810  subfc     r7, r5, r7
  974. 00000DAC  7CE70734  extsh     r7, r7
  975. 00000DB0  30E70003  addic     r7, r7, 3
  976. 00000DB4  7C650734  extsh     r5, r3
  977. 00000DB8  54E7003A  rlwinm    r7, r7, 0, 0, 29
  978. 00000DBC  3860FFCE  li        r3, 0xFFFFFFCE
  979. 00000DC0  4182003C  beq       +0x0000003C /* 00000DFC */
  980. 00000DC4  30650003  addic     r3, r5, 3
  981. 00000DC8  5463003A  rlwinm    r3, r3, 0, 0, 29
  982. 00000DCC  7CE70734  extsh     r7, r7
  983. 00000DD0  7C630734  extsh     r3, r3
  984. 00000DD4  7C6719D6  mullw     r3, r7, r3
  985. 00000DD8  5467083C  rlwinm    r7, r3, 1, 0, 30
  986. 00000DDC  7C630E70  srawi     r3, r3, 1
  987. 00000DE0  40850010  ble       cr1, +0x00000010 /* 00000DF0 */
  988. 00000DE4  30670004  addic     r3, r7, 4
  989. 00000DE8  90680000  stw       [r8], r3
  990. 00000DEC  4800000C  b         +0x0000000C /* 00000DF8 */
  991. label00000DF0:
  992. 00000DF0  30630004  addic     r3, r3, 4
  993. 00000DF4  90680000  stw       [r8], r3
  994. label00000DF8:
  995. 00000DF8  38600000  li        r3, 0x0000
  996. label00000DFC:
  997. 00000DFC  4E800020  blr
  998. 00000E00  00000000  .invalid
  999. 00000E04  00002040  .invalid
  1000. 00000E08  00000600  .invalid
  1001. 00000E0C  00000000  .invalid
  1002. 00000E10  00000074  .invalid
  1003. 00000E14  001C5250  .invalid
  1004. 00000E18  5A415F43  .invalid
  1005. 00000E1C  44476574  .invalid  sc
  1006. 00000E20  4D617843  crnor     crb11, crb1, crb15
  1007. 00000E24  6F6D7072  xoris     r13, r27, 0x7072
  1008. 00000E28  65737369  oris      r19, r11, 0x7369
  1009. 00000E2C  6F6E5369  xoris     r14, r27, 0x5369
  1010. 00000E30  7A650000  .invalid
  1011. 00000E34  7C0802A6  mflr      r0
  1012. 00000E38  9421FFC0  stwu      [r1 - 0x0040], r1
  1013. 00000E3C  90010048  stw       [r1 + 0x0048], r0
  1014. 00000E40  38670000  addi      r3, r7, 0x0000
  1015. 00000E44  38800000  li        r4, 0x0000
  1016. 00000E48  38A00000  li        r5, 0x0000
  1017. 00000E4C  48000095  bl        +0x00000094 /* 00000EE0 */
  1018. 00000E50  2C880000  cmpwi     cr1, r8, 0
  1019. 00000E54  2C090000  cmpwi     r9, 0
  1020. 00000E58  38600000  li        r3, 0x0000
  1021. 00000E5C  41860010  beq       cr1, +0x00000010 /* 00000E6C */
  1022. 00000E60  80080000  lwz       r0, [r8]
  1023. 00000E64  7C000734  extsh     r0, r0
  1024. 00000E68  90080000  stw       [r8], r0
  1025. label00000E6C:
  1026. 00000E6C  41820008  beq       +0x00000008 /* 00000E74 */
  1027. 00000E70  90690000  stw       [r9], r3
  1028. label00000E74:
  1029. 00000E74  81810048  lwz       r12, [r1 + 0x0048]
  1030. 00000E78  30210040  addic     r1, r1, 64
  1031. 00000E7C  7D8803A6  mtlr      r12
  1032. 00000E80  4E800020  blr
  1033. 00000E84  00000000  .invalid
  1034. 00000E88  00002041  .invalid
  1035. 00000E8C  80000700  lwz       r0, [r0 + 0x0700]
  1036. 00000E90  00000000  .invalid
  1037. 00000E94  00000050  .invalid
  1038. 00000E98  00195250  .invalid
  1039. 00000E9C  5A415F43  .invalid
  1040. 00000EA0  44476574  .invalid  sc
  1041. 00000EA4  436F6D70  bdz       cr3, +0x00006D70 /* 00007C14 */
  1042. 00000EA8  72657373  andi.     r5, r19, 0x7373
  1043. 00000EAC  696F6E54  xori      r15, r11, 0x6E54
  1044. 00000EB0  696D6500  xori      r13, r11, 0x6500
  1045. 00000EB4  38600000  li        r3, 0x0000
  1046. 00000EB8  4E800020  blr
  1047. 00000EBC  00000000  .invalid
  1048. 00000EC0  00002040  .invalid
  1049. 00000EC4  00000200  .invalid
  1050. 00000EC8  00000000  .invalid
  1051. 00000ECC  00000008  .invalid
  1052. 00000ED0  000B5250  .invalid
  1053. 00000ED4  5A415F43  .invalid
  1054. 00000ED8  44427573  .invalid  sc
  1055. 00000EDC  79000000  .invalid
  1056. fn00000EE0:
  1057. 00000EE0  80630000  lwz       r3, [r3]
  1058. 00000EE4  2C040000  cmpwi     r4, 0
  1059. 00000EE8  7C630734  extsh     r3, r3
  1060. 00000EEC  1CE3004D  mulli     r7, r3, 77
  1061. 00000EF0  7CE74E70  srawi     r7, r7, 9
  1062. 00000EF4  7C671810  subfc     r3, r7, r3
  1063. 00000EF8  7C630734  extsh     r3, r3
  1064. 00000EFC  2C830200  cmpwi     cr1, r3, 512
  1065. 00000F00  2F050000  cmpwi     cr6, r5, 0
  1066. 00000F04  40860014  bne       cr1, +0x00000014 /* 00000F18 */
  1067. 00000F08  38C00001  li        r6, 0x0001
  1068. 00000F0C  380000FF  li        r0, 0x00FF
  1069. 00000F10  41820050  beq       +0x00000050 /* 00000F60 */
  1070. 00000F14  48000048  b         +0x00000048 /* 00000F5C */
  1071. label00000F18:
  1072. 00000F18  20E30200  subfic    r7, r3, 512
  1073. 00000F1C  1CE70095  mulli     r7, r7, 149
  1074. 00000F20  4084001C  bge       cr1, +0x0000001C /* 00000F3C */
  1075. 00000F24  7CE04E70  srawi     r0, r7, 9
  1076. 00000F28  30000001  addic     r0, r0, 1
  1077. 00000F2C  7C060734  extsh     r6, r0
  1078. 00000F30  380000FF  li        r0, 0x00FF
  1079. 00000F34  4182002C  beq       +0x0000002C /* 00000F60 */
  1080. 00000F38  48000024  b         +0x00000024 /* 00000F5C */
  1081. label00000F3C:
  1082. 00000F3C  206303FF  subfic    r3, r3, 1023
  1083. 00000F40  1C630069  mulli     r3, r3, 105
  1084. 00000F44  40850014  ble       cr1, +0x00000014 /* 00000F58 */
  1085. 00000F48  7C604E70  srawi     r0, r3, 9
  1086. 00000F4C  30000017  addic     r0, r0, 23
  1087. 00000F50  7C000734  extsh     r0, r0
  1088. 00000F54  38C00001  li        r6, 0x0001
  1089. label00000F58:
  1090. 00000F58  41820008  beq       +0x00000008 /* 00000F60 */
  1091. label00000F5C:
  1092. 00000F5C  B0C40000  sth       [r4], r6
  1093. label00000F60:
  1094. 00000F60  419A0008  beq       cr6, +0x00000008 /* 00000F68 */
  1095. 00000F64  B0050000  sth       [r5], r0
  1096. label00000F68:
  1097. 00000F68  4E800020  blr
  1098. 00000F6C  00000000  .invalid
  1099. 00000F70  00002040  .invalid
  1100. 00000F74  00000300  .invalid
  1101. 00000F78  00000000  .invalid
  1102. 00000F7C  0000008C  .invalid
  1103. 00000F80  000A4D61  .invalid
  1104. 00000F84  70517561  andi.     r17, r2, 0x7561
  1105. 00000F88  6C697479  xoris     r9, r3, 0x7479
  1106. fn00000F8C:
  1107. 00000F8C  80630000  lwz       r3, [r3]
  1108. 00000F90  2C040000  cmpwi     r4, 0
  1109. 00000F94  7C630734  extsh     r3, r3
  1110. 00000F98  1CC3004D  mulli     r6, r3, 77
  1111. 00000F9C  7CC64E70  srawi     r6, r6, 9
  1112. 00000FA0  7C661810  subfc     r3, r6, r3
  1113. 00000FA4  7C630734  extsh     r3, r3
  1114. 00000FA8  2C830200  cmpwi     cr1, r3, 512
  1115. 00000FAC  2F050000  cmpwi     cr6, r5, 0
  1116. 00000FB0  38C000FF  li        r6, 0x00FF
  1117. 00000FB4  41860024  beq       cr1, +0x00000024 /* 00000FD8 */
  1118. 00000FB8  20630200  subfic    r3, r3, 512
  1119. 00000FBC  1C6300C7  mulli     r3, r3, 199
  1120. 00000FC0  40840014  bge       cr1, +0x00000014 /* 00000FD4 */
  1121. 00000FC4  7C604E70  srawi     r0, r3, 9
  1122. 00000FC8  30000001  addic     r0, r0, 1
  1123. 00000FCC  7C000734  extsh     r0, r0
  1124. 00000FD0  4800000C  b         +0x0000000C /* 00000FDC */
  1125. label00000FD4:
  1126. 00000FD4  40850008  ble       cr1, +0x00000008 /* 00000FDC */
  1127. label00000FD8:
  1128. 00000FD8  38000001  li        r0, 0x0001
  1129. label00000FDC:
  1130. 00000FDC  41820008  beq       +0x00000008 /* 00000FE4 */
  1131. 00000FE0  B0040000  sth       [r4], r0
  1132. label00000FE4:
  1133. 00000FE4  419A0008  beq       cr6, +0x00000008 /* 00000FEC */
  1134. 00000FE8  B0C50000  sth       [r5], r6
  1135. label00000FEC:
  1136. 00000FEC  4E800020  blr
  1137. 00000FF0  00000000  .invalid
  1138. 00000FF4  00002040  .invalid
  1139. 00000FF8  00000300  .invalid
  1140. 00000FFC  00000000  .invalid
  1141. 00001000  00000064  .invalid
  1142. 00001004  000E4D61  .invalid
  1143. 00001008  70517561  andi.     r17, r2, 0x7561
  1144. 0000100C  6C697479  xoris     r9, r3, 0x7479
  1145. 00001010  4C697665  .invalid  4C
  1146. fn00001014:
  1147. 00001014  80630000  lwz       r3, [r3]
  1148. 00001018  2C040000  cmpwi     r4, 0
  1149. 0000101C  7C630734  extsh     r3, r3
  1150. 00001020  1CE3004D  mulli     r7, r3, 77
  1151. 00001024  7CE74E70  srawi     r7, r7, 9
  1152. 00001028  7C671810  subfc     r3, r7, r3
  1153. 0000102C  7C630734  extsh     r3, r3
  1154. 00001030  2C830200  cmpwi     cr1, r3, 512
  1155. 00001034  2F050000  cmpwi     cr6, r5, 0
  1156. 00001038  40860014  bne       cr1, +0x00000014 /* 0000104C */
  1157. 0000103C  38C00001  li        r6, 0x0001
  1158. 00001040  380000FF  li        r0, 0x00FF
  1159. 00001044  41820060  beq       +0x00000060 /* 000010A4 */
  1160. 00001048  48000058  b         +0x00000058 /* 000010A0 */
  1161. label0000104C:
  1162. 0000104C  20E30200  subfic    r7, r3, 512
  1163. 00001050  1CE70095  mulli     r7, r7, 149
  1164. 00001054  4084001C  bge       cr1, +0x0000001C /* 00001070 */
  1165. 00001058  7CE04E70  srawi     r0, r7, 9
  1166. 0000105C  30000001  addic     r0, r0, 1
  1167. 00001060  7C060734  extsh     r6, r0
  1168. 00001064  380000FF  li        r0, 0x00FF
  1169. 00001068  4182003C  beq       +0x0000003C /* 000010A4 */
  1170. 0000106C  48000034  b         +0x00000034 /* 000010A0 */
  1171. label00001070:
  1172. 00001070  20E303FF  subfic    r7, r3, 1023
  1173. 00001074  54E3103A  rlwinm    r3, r7, 2, 0, 29
  1174. 00001078  7C671814  addc      r3, r7, r3
  1175. 0000107C  40850020  ble       cr1, +0x00000020 /* 0000109C */
  1176. 00001080  54602834  rlwinm    r0, r3, 5, 0, 26
  1177. 00001084  7C070014  addc      r0, r7, r0
  1178. 00001088  7C070014  addc      r0, r7, r0
  1179. 0000108C  7C004E70  srawi     r0, r0, 9
  1180. 00001090  30000017  addic     r0, r0, 23
  1181. 00001094  7C000734  extsh     r0, r0
  1182. 00001098  38C00001  li        r6, 0x0001
  1183. label0000109C:
  1184. 0000109C  41820008  beq       +0x00000008 /* 000010A4 */
  1185. label000010A0:
  1186. 000010A0  B0C40000  sth       [r4], r6
  1187. label000010A4:
  1188. 000010A4  419A0008  beq       cr6, +0x00000008 /* 000010AC */
  1189. 000010A8  B0050000  sth       [r5], r0
  1190. label000010AC:
  1191. 000010AC  4E800020  blr
  1192. 000010B0  00000000  .invalid
  1193. 000010B4  00002040  .invalid
  1194. 000010B8  00000300  .invalid
  1195. 000010BC  00000000  .invalid
  1196. 000010C0  0000009C  .invalid
  1197. 000010C4  000B4D61  .invalid
  1198. 000010C8  70517561  andi.     r17, r2, 0x7561
  1199. 000010CC  6C697479  xoris     r9, r3, 0x7479
  1200. 000010D0  38000000  li        r0, 0x0000
  1201. 000010D4  2C030000  cmpwi     r3, 0
  1202. 000010D8  2F040000  cmpwi     cr6, r4, 0
  1203. 000010DC  2C850000  cmpwi     cr1, r5, 0
  1204. 000010E0  80030000  lwz       r0, [r3]
  1205. 000010E4  41820060  beq       +0x00000060 /* 00001144 */
  1206. 000010E8  7C060734  extsh     r6, r0
  1207. 000010EC  2C060200  cmpwi     r6, 512
  1208. 000010F0  90C30000  stw       [r3], r6
  1209. 000010F4  206603FF  subfic    r3, r6, 1023
  1210. 000010F8  5460083C  rlwinm    r0, r3, 1, 0, 30
  1211. 000010FC  4081001C  ble       +0x0000001C /* 00001118 */
  1212. 00001100  7C630014  addc      r3, r3, r0
  1213. 00001104  54631838  rlwinm    r3, r3, 3, 0, 28
  1214. 00001108  7C634E70  srawi     r3, r3, 9
  1215. 0000110C  3063000F  addic     r3, r3, 15
  1216. 00001110  7C630734  extsh     r3, r3
  1217. 00001114  4800001C  b         +0x0000001C /* 00001130 */
  1218. label00001118:
  1219. 00001118  20660200  subfic    r3, r6, 512
  1220. 0000111C  54602834  rlwinm    r0, r3, 5, 0, 26
  1221. 00001120  7C630010  subfc     r3, r3, r0
  1222. 00001124  7C634E70  srawi     r3, r3, 9
  1223. 00001128  30630027  addic     r3, r3, 39
  1224. 0000112C  7C630734  extsh     r3, r3
  1225. label00001130:
  1226. 00001130  54601838  rlwinm    r0, r3, 3, 0, 28
  1227. 00001134  419A0008  beq       cr6, +0x00000008 /* 0000113C */
  1228. 00001138  B0640000  sth       [r4], r3
  1229. label0000113C:
  1230. 0000113C  41860008  beq       cr1, +0x00000008 /* 00001144 */
  1231. 00001140  B0050000  sth       [r5], r0
  1232. label00001144:
  1233. 00001144  4E800020  blr
  1234. 00001148  00000000  .invalid
  1235. 0000114C  00002040  .invalid
  1236. 00001150  00000300  .invalid
  1237. 00001154  00000000  .invalid
  1238. 00001158  00000074  .invalid
  1239. 0000115C  000C4D61  .invalid
  1240. 00001160  70546F6C  andi.     r20, r2, 0x6F6C
  1241. 00001164  6572616E  oris      r18, r11, 0x616E
  1242. 00001168  63650000  ori       r5, r27, 0x0000
  1243. 0000116C  80030000  lwz       r0, [r3]
  1244. 00001170  7C000734  extsh     r0, r0
  1245. 00001174  2C000200  cmpwi     r0, 512
  1246. 00001178  20C00200  subfic    r6, r0, 512
  1247. 0000117C  200003FF  subfic    r0, r0, 1023
  1248. 00001180  5403083C  rlwinm    r3, r0, 1, 0, 30
  1249. 00001184  4081001C  ble       +0x0000001C /* 000011A0 */
  1250. 00001188  7C001814  addc      r0, r0, r3
  1251. 0000118C  54001838  rlwinm    r0, r0, 3, 0, 28
  1252. 00001190  7C004E70  srawi     r0, r0, 9
  1253. 00001194  3000000F  addic     r0, r0, 15
  1254. 00001198  7C000734  extsh     r0, r0
  1255. 0000119C  48000018  b         +0x00000018 /* 000011B4 */
  1256. label000011A0:
  1257. 000011A0  54C02834  rlwinm    r0, r6, 5, 0, 26
  1258. 000011A4  7C060010  subfc     r0, r6, r0
  1259. 000011A8  7C004E70  srawi     r0, r0, 9
  1260. 000011AC  30000027  addic     r0, r0, 39
  1261. 000011B0  7C000734  extsh     r0, r0
  1262. label000011B4:
  1263. 000011B4  B0040000  sth       [r4], r0
  1264. 000011B8  54041838  rlwinm    r4, r0, 3, 0, 28
  1265. 000011BC  B0850000  sth       [r5], r4
  1266. 000011C0  4E800020  blr
  1267. 000011C4  00000000  .invalid
  1268. 000011C8  00002040  .invalid
  1269. 000011CC  00000300  .invalid
  1270. 000011D0  00000000  .invalid
  1271. 000011D4  00000058  .invalid
  1272. 000011D8  000D4D61  .invalid
  1273. 000011DC  70546F6C  andi.     r20, r2, 0x6F6C
  1274. 000011E0  6572616E  oris      r18, r11, 0x616E
  1275. 000011E4  63653800  ori       r5, r27, 0x3800
  1276. 000011E8  8000FFFC  lwz       r0, [r0 - 0x0004]
  1277. 000011EC  00000000  .invalid
  1278. fn000011F0:
  1279. 000011F0  7CA00734  extsh     r0, r5
  1280. 000011F4  7D800026  mfcr      r12
  1281. 000011F8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  1282. 000011FC  91810004  stw       [r1 + 0x0004], r12
  1283. 00001200  9421FE30  stwu      [r1 - 0x01D0], r1
  1284. 00001204  8181020C  lwz       r12, [r1 + 0x020C]
  1285. 00001208  7CC60734  extsh     r6, r6
  1286. 0000120C  7D8C0734  extsh     r12, r12
  1287. 00001210  91810118  stw       [r1 + 0x0118], r12
  1288. 00001214  39800000  li        r12, 0x0000
  1289. 00001218  918100D4  stw       [r1 + 0x00D4], r12
  1290. 0000121C  39805555  li        r12, 0x5555
  1291. 00001220  918100E0  stw       [r1 + 0x00E0], r12
  1292. 00001224  39803333  li        r12, 0x3333
  1293. 00001228  7D450734  extsh     r5, r10
  1294. 0000122C  81410208  lwz       r10, [r1 + 0x0208]
  1295. 00001230  7C840734  extsh     r4, r4
  1296. 00001234  7D4A0734  extsh     r10, r10
  1297. 00001238  91410114  stw       [r1 + 0x0114], r10
  1298. 0000123C  3D400000  lis       r10, 0x0000
  1299. 00001240  614A8000  ori       r10, r10, 0x8000
  1300. 00001244  914100DC  stw       [r1 + 0x00DC], r10
  1301. 00001248  3D400001  lis       r10, 0x0001
  1302. 0000124C  314AFFFF  subic     r10, r10, 1
  1303. 00001250  914100D8  stw       [r1 + 0x00D8], r10
  1304. 00001254  39404000  li        r10, 0x4000
  1305. 00001258  914100E4  stw       [r1 + 0x00E4], r10
  1306. 0000125C  918100E8  stw       [r1 + 0x00E8], r12
  1307. 00001260  81480000  lwz       r10, [r8]
  1308. 00001264  39800000  li        r12, 0x0000
  1309. 00001268  9141011C  stw       [r1 + 0x011C], r10
  1310. 0000126C  91810124  stw       [r1 + 0x0124], r12
  1311. 00001270  91810128  stw       [r1 + 0x0128], r12
  1312. 00001274  3B2013B1  li        r25, 0x13B1
  1313. 00001278  39400000  li        r10, 0x0000
  1314. 0000127C  3AC02AAA  li        r22, 0x2AAA
  1315. 00001280  3B402492  li        r26, 0x2492
  1316. 00001284  3B802000  li        r28, 0x2000
  1317. 00001288  3BC01C71  li        r30, 0x1C71
  1318. 0000128C  3BA01999  li        r29, 0x1999
  1319. 00001290  3B601745  li        r27, 0x1745
  1320. 00001294  3AE01555  li        r23, 0x1555
  1321. 00001298  39801249  li        r12, 0x1249
  1322. 0000129C  91410120  stw       [r1 + 0x0120], r10
  1323. 000012A0  3B000001  li        r24, 0x0001
  1324. 000012A4  3BE01111  li        r31, 0x1111
  1325. 000012A8  92C100EC  stw       [r1 + 0x00EC], r22
  1326. 000012AC  934100F0  stw       [r1 + 0x00F0], r26
  1327. 000012B0  938100F4  stw       [r1 + 0x00F4], r28
  1328. 000012B4  93C100F8  stw       [r1 + 0x00F8], r30
  1329. 000012B8  93A100FC  stw       [r1 + 0x00FC], r29
  1330. 000012BC  93610100  stw       [r1 + 0x0100], r27
  1331. 000012C0  92E10104  stw       [r1 + 0x0104], r23
  1332. 000012C4  93210108  stw       [r1 + 0x0108], r25
  1333. 000012C8  9181010C  stw       [r1 + 0x010C], r12
  1334. 000012CC  93E10110  stw       [r1 + 0x0110], r31
  1335. 000012D0  39800002  li        r12, 0x0002
  1336. label000012D4:
  1337. 000012D4  2C980200  cmpwi     cr1, r24, 512
  1338. 000012D8  7D980734  extsh     r24, r12
  1339. 000012DC  31980001  addic     r12, r24, 1
  1340. 000012E0  4184FFF4  blt       cr1, -0x0000000C /* 000012D4 */
  1341. 000012E4  7CEC4670  srawi     r12, r7, 8
  1342. 000012E8  2F090000  cmpwi     cr6, r9, 0
  1343. 000012EC  7C841670  srawi     r4, r4, 2
  1344. 000012F0  558C063E  rlwinm    r12, r12, 0, 24, 31
  1345. 000012F4  7C840734  extsh     r4, r4
  1346. 000012F8  9181012C  stw       [r1 + 0x012C], r12
  1347. 000012FC  419A0014  beq       cr6, +0x00000014 /* 00001310 */
  1348. 00001300  7CAA1670  srawi     r10, r5, 2
  1349. 00001304  7D4B0734  extsh     r11, r10
  1350. 00001308  91210130  stw       [r1 + 0x0130], r9
  1351. 0000130C  39400001  li        r10, 0x0001
  1352. label00001310:
  1353. 00001310  54E9063E  rlwinm    r9, r7, 0, 24, 31
  1354. 00001314  91210134  stw       [r1 + 0x0134], r9
  1355. 00001318  3129FF01  subic     r9, r9, 255
  1356. 0000131C  7D290034  cntlzw    r9, r9
  1357. 00001320  3529FFE0  subic.    r9, r9, 32
  1358. 00001324  4E800042  crnor     crb20, crb0, crb0
  1359. 00001328  4080001C  bge       +0x0000001C /* 00001344 */
  1360. 0000132C  80A10134  lwz       r5, [r1 + 0x0134]
  1361. 00001330  54E91D78  rlwinm    r9, r7, 3, 21, 28
  1362. 00001334  7D254810  subfc     r9, r5, r9
  1363. 00001338  7D254810  subfc     r9, r5, r9
  1364. 0000133C  7D290734  extsh     r9, r9
  1365. 00001340  91210138  stw       [r1 + 0x0138], r9
  1366. label00001344:
  1367. 00001344  31200003  addic     r9, r0, 3
  1368. 00001348  7D291670  srawi     r9, r9, 2
  1369. 0000134C  7D290735  extsh.    r9, r9
  1370. 00001350  9121013C  stw       [r1 + 0x013C], r9
  1371. 00001354  30060003  addic     r0, r6, 3
  1372. 00001358  7C001670  srawi     r0, r0, 2
  1373. 0000135C  3124FFFC  subic     r9, r4, 4
  1374. 00001360  7C000734  extsh     r0, r0
  1375. 00001364  7D290734  extsh     r9, r9
  1376. 00001368  38A00000  li        r5, 0x0000
  1377. 0000136C  90010140  stw       [r1 + 0x0140], r0
  1378. 00001370  91210144  stw       [r1 + 0x0144], r9
  1379. 00001374  81C1011C  lwz       r14, [r1 + 0x011C]
  1380. 00001378  90A10148  stw       [r1 + 0x0148], r5
  1381. 0000137C  40810A7C  ble       +0x00000A7C /* 00001DF8 */
  1382. 00001380  2D8A0000  cmpwi     cr3, r10, 0
  1383. 00001384  548A2036  rlwinm    r10, r4, 4, 0, 27
  1384. 00001388  91410150  stw       [r1 + 0x0150], r10
  1385. 0000138C  314BFFFC  subic     r10, r11, 4
  1386. 00001390  7D4A0734  extsh     r10, r10
  1387. 00001394  91410158  stw       [r1 + 0x0158], r10
  1388. 00001398  394C0000  addi      r10, r12, 0x0000
  1389. 0000139C  55642036  rlwinm    r4, r11, 4, 0, 27
  1390. 000013A0  2F0A0001  cmpwi     cr6, r10, 1
  1391. 000013A4  90810154  stw       [r1 + 0x0154], r4
  1392. 000013A8  324100B4  addic     r18, r1, 180
  1393. 000013AC  32210094  addic     r17, r1, 148
  1394. 000013B0  32010074  addic     r16, r1, 116
  1395. 000013B4  31E10054  addic     r15, r1, 84
  1396. label000013B8:
  1397. 000013B8  39400000  li        r10, 0x0000
  1398. 000013BC  91410164  stw       [r1 + 0x0164], r10
  1399. 000013C0  81410130  lwz       r10, [r1 + 0x0130]
  1400. 000013C4  38830000  addi      r4, r3, 0x0000
  1401. 000013C8  9141016C  stw       [r1 + 0x016C], r10
  1402. 000013CC  81410140  lwz       r10, [r1 + 0x0140]
  1403. 000013D0  90810168  stw       [r1 + 0x0168], r4
  1404. 000013D4  38A0FFFF  li        r5, 0xFFFFFFFF
  1405. 000013D8  39200000  li        r9, 0x0000
  1406. 000013DC  2C8A0000  cmpwi     cr1, r10, 0
  1407. 000013E0  38800000  li        r4, 0x0000
  1408. 000013E4  90A1015C  stw       [r1 + 0x015C], r5
  1409. 000013E8  91210160  stw       [r1 + 0x0160], r9
  1410. 000013EC  90810170  stw       [r1 + 0x0170], r4
  1411. 000013F0  408509D4  ble       cr1, +0x000009D4 /* 00001DC4 */
  1412. 000013F4  81410144  lwz       r10, [r1 + 0x0144]
  1413. 000013F8  5554103A  rlwinm    r20, r10, 2, 0, 29
  1414. 000013FC  81410158  lwz       r10, [r1 + 0x0158]
  1415. 00001400  5553103A  rlwinm    r19, r10, 2, 0, 29
  1416. label00001404:
  1417. 00001404  39400000  li        r10, 0x0000
  1418. 00001408  91410174  stw       [r1 + 0x0174], r10
  1419. 0000140C  81410168  lwz       r10, [r1 + 0x0168]
  1420. 00001410  4FDEF182  crxor     crb30, crb30, crb30
  1421. 00001414  800A0000  lwz       r0, [r10]
  1422. 00001418  39200000  li        r9, 0x0000
  1423. 0000141C  314A0004  addic     r10, r10, 4
  1424. 00001420  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1425. 00001424  7D704B2E  sthx      r11, r16, r9
  1426. 00001428  540B063E  rlwinm    r11, r0, 0, 24, 31
  1427. 0000142C  7D714B2E  sthx      r11, r17, r9
  1428. 00001430  5406863E  rlwinm    r6, r0, 16, 24, 31
  1429. 00001434  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1430. 00001438  7C003014  addc      r0, r0, r6
  1431. 0000143C  5400083C  rlwinm    r0, r0, 1, 0, 30
  1432. 00001440  7D605814  addc      r11, r0, r11
  1433. 00001444  7CCF4B2E  sthx      r6, r15, r9
  1434. 00001448  38800001  li        r4, 0x0001
  1435. 0000144C  7D724B2E  sthx      r11, r18, r9
  1436. 00001450  38A00000  li        r5, 0x0000
  1437. 00001454  5569043E  rlwinm    r9, r11, 0, 16, 31
  1438. 00001458  7CA92814  addc      r5, r9, r5
  1439. label0000145C:
  1440. 0000145C  409E0008  bne       cr7, +0x00000008 /* 00001464 */
  1441. 00001460  7D4AA014  addc      r10, r10, r20
  1442. label00001464:
  1443. 00001464  7C8B0734  extsh     r11, r4
  1444. 00001468  2C8B0010  cmpwi     cr1, r11, 16
  1445. 0000146C  556907BE  rlwinm    r9, r11, 0, 30, 31
  1446. 00001470  2F890003  cmpwi     cr7, r9, 3
  1447. 00001474  5569083C  rlwinm    r9, r11, 1, 0, 30
  1448. 00001478  40840048  bge       cr1, +0x00000048 /* 000014C0 */
  1449. 0000147C  800A0000  lwz       r0, [r10]
  1450. 00001480  314A0004  addic     r10, r10, 4
  1451. 00001484  5406863E  rlwinm    r6, r0, 16, 24, 31
  1452. 00001488  308B0001  addic     r4, r11, 1
  1453. 0000148C  540BC63E  rlwinm    r11, r0, 24, 24, 31
  1454. 00001490  7D704B2E  sthx      r11, r16, r9
  1455. 00001494  540B063E  rlwinm    r11, r0, 0, 24, 31
  1456. 00001498  5400CDFC  rlwinm    r0, r0, 25, 23, 30
  1457. 0000149C  7C003014  addc      r0, r0, r6
  1458. 000014A0  7D714B2E  sthx      r11, r17, r9
  1459. 000014A4  7CCF4B2E  sthx      r6, r15, r9
  1460. 000014A8  5400083C  rlwinm    r0, r0, 1, 0, 30
  1461. 000014AC  7D605814  addc      r11, r0, r11
  1462. 000014B0  5560043E  rlwinm    r0, r11, 0, 16, 31
  1463. 000014B4  7D724B2E  sthx      r11, r18, r9
  1464. 000014B8  7CA02814  addc      r5, r0, r5
  1465. 000014BC  4BFFFFA0  b         -0x00000060 /* 0000145C */
  1466. label000014C0:
  1467. 000014C0  7CB52670  srawi     r21, r5, 4
  1468. 000014C4  418E0180  beq       cr3, +0x00000180 /* 00001644 */
  1469. 000014C8  38E00000  li        r7, 0x0000
  1470. 000014CC  8121016C  lwz       r9, [r1 + 0x016C]
  1471. 000014D0  39800000  li        r12, 0x0000
  1472. 000014D4  80890000  lwz       r4, [r9]
  1473. 000014D8  558A083C  rlwinm    r10, r12, 1, 0, 30
  1474. 000014DC  558607BE  rlwinm    r6, r12, 0, 30, 31
  1475. 000014E0  7D71522E  lhzx      r11, r17, r10
  1476. 000014E4  31290004  addic     r9, r9, 4
  1477. 000014E8  5480063E  rlwinm    r0, r4, 0, 24, 31
  1478. 000014EC  48000028  b         +0x00000028 /* 00001514 */
  1479. label000014F0:
  1480. 000014F0  4189014C  bgt       cr2, +0x0000014C /* 0000163C */
  1481. 000014F4  40860008  bne       cr1, +0x00000008 /* 000014FC */
  1482. 000014F8  7D299814  addc      r9, r9, r19
  1483. label000014FC:
  1484. 000014FC  80890000  lwz       r4, [r9]
  1485. 00001500  558A083C  rlwinm    r10, r12, 1, 0, 30
  1486. 00001504  558607BE  rlwinm    r6, r12, 0, 30, 31
  1487. 00001508  7D71522E  lhzx      r11, r17, r10
  1488. 0000150C  31290004  addic     r9, r9, 4
  1489. 00001510  5480063E  rlwinm    r0, r4, 0, 24, 31
  1490. label00001514:
  1491. 00001514  7CA05810  subfc     r5, r0, r11
  1492. 00001518  7D6F522E  lhzx      r11, r15, r10
  1493. 0000151C  5480863E  rlwinm    r0, r4, 16, 24, 31
  1494. 00001520  7D605811  subfc.    r11, r0, r11
  1495. 00001524  7D50522E  lhzx      r10, r16, r10
  1496. 00001528  5480C63E  rlwinm    r0, r4, 24, 24, 31
  1497. 0000152C  2C860003  cmpwi     cr1, r6, 3
  1498. 00001530  7D405010  subfc     r10, r0, r10
  1499. 00001534  40800008  bge       +0x00000008 /* 0000153C */
  1500. 00001538  216BFFFF  subfic    r11, r11, -1
  1501. label0000153C:
  1502. 0000153C  2C0A0000  cmpwi     r10, 0
  1503. 00001540  300C0001  addic     r0, r12, 1
  1504. 00001544  7C0C0734  extsh     r12, r0
  1505. 00001548  2F8C0010  cmpwi     cr7, r12, 16
  1506. 0000154C  40800008  bge       +0x00000008 /* 00001554 */
  1507. 00001550  214AFFFF  subfic    r10, r10, -1
  1508. label00001554:
  1509. 00001554  2C050000  cmpwi     r5, 0
  1510. 00001558  7D4B5014  addc      r10, r11, r10
  1511. 0000155C  40800008  bge       +0x00000008 /* 00001564 */
  1512. 00001560  20A5FFFF  subfic    r5, r5, -1
  1513. label00001564:
  1514. 00001564  7D4A2814  addc      r10, r10, r5
  1515. 00001568  81610118  lwz       r11, [r1 + 0x0118]
  1516. 0000156C  554A043E  rlwinm    r10, r10, 0, 16, 31
  1517. 00001570  7D0A5800  cmp       cr2, r10, r11
  1518. 00001574  7D4A3814  addc      r10, r10, r7
  1519. 00001578  5547043E  rlwinm    r7, r10, 0, 16, 31
  1520. 0000157C  419CFF74  blt       cr7, -0x0000008C /* 000014F0 */
  1521. 00001580  418900BC  bgt       cr2, +0x000000BC /* 0000163C */
  1522. 00001584  40860008  bne       cr1, +0x00000008 /* 0000158C */
  1523. 00001588  7D299814  addc      r9, r9, r19
  1524. label0000158C:
  1525. 0000158C  81210114  lwz       r9, [r1 + 0x0114]
  1526. 00001590  554AE53E  rlwinm    r10, r10, 28, 20, 31
  1527. 00001594  7C8A4800  cmp       cr1, r10, r9
  1528. 00001598  81410164  lwz       r10, [r1 + 0x0164]
  1529. 0000159C  2F8A0000  cmpwi     cr7, r10, 0
  1530. 000015A0  4084009C  bge       cr1, +0x0000009C /* 0000163C */
  1531. 000015A4  81410124  lwz       r10, [r1 + 0x0124]
  1532. 000015A8  2C8A001F  cmpwi     cr1, r10, 31
  1533. 000015AC  81410128  lwz       r10, [r1 + 0x0128]
  1534. 000015B0  318A0001  addic     r12, r10, 1
  1535. 000015B4  419E0054  beq       cr7, +0x00000054 /* 00001608 */
  1536. 000015B8  40860028  bne       cr1, +0x00000028 /* 000015E0 */
  1537. 000015BC  394E0000  addi      r10, r14, 0x0000
  1538. 000015C0  91810128  stw       [r1 + 0x0128], r12
  1539. 000015C4  39800000  li        r12, 0x0000
  1540. 000015C8  91410178  stw       [r1 + 0x0178], r10
  1541. 000015CC  39200080  li        r9, 0x0080
  1542. 000015D0  992A0000  stb       [r10], r9
  1543. 000015D4  31CE0001  addic     r14, r14, 1
  1544. 000015D8  91810124  stw       [r1 + 0x0124], r12
  1545. 000015DC  48000054  b         +0x00000054 /* 00001630 */
  1546. label000015E0:
  1547. 000015E0  81410124  lwz       r10, [r1 + 0x0124]
  1548. 000015E4  91810128  stw       [r1 + 0x0128], r12
  1549. 000015E8  316A0001  addic     r11, r10, 1
  1550. 000015EC  7D6A0734  extsh     r10, r11
  1551. 000015F0  61490080  ori       r9, r10, 0x0080
  1552. 000015F4  81410178  lwz       r10, [r1 + 0x0178]
  1553. 000015F8  7D640734  extsh     r4, r11
  1554. 000015FC  992A0000  stb       [r10], r9
  1555. 00001600  90810124  stw       [r1 + 0x0124], r4
  1556. 00001604  4800002C  b         +0x0000002C /* 00001630 */
  1557. label00001608:
  1558. 00001608  394E0000  addi      r10, r14, 0x0000
  1559. 0000160C  91810128  stw       [r1 + 0x0128], r12
  1560. 00001610  91410178  stw       [r1 + 0x0178], r10
  1561. 00001614  39800000  li        r12, 0x0000
  1562. 00001618  31CE0001  addic     r14, r14, 1
  1563. 0000161C  39200080  li        r9, 0x0080
  1564. 00001620  992A0000  stb       [r10], r9
  1565. 00001624  39400001  li        r10, 0x0001
  1566. 00001628  91410164  stw       [r1 + 0x0164], r10
  1567. 0000162C  91810124  stw       [r1 + 0x0124], r12
  1568. label00001630:
  1569. 00001630  38A0FFFF  li        r5, 0xFFFFFFFF
  1570. 00001634  90A1015C  stw       [r1 + 0x015C], r5
  1571. 00001638  48000758  b         +0x00000758 /* 00001D90 */
  1572. label0000163C:
  1573. 0000163C  39400000  li        r10, 0x0000
  1574. 00001640  91410164  stw       [r1 + 0x0164], r10
  1575. label00001644:
  1576. 00001644  3D400001  lis       r10, 0x0001
  1577. 00001648  3AE00000  li        r23, 0x0000
  1578. 0000164C  3B200000  li        r25, 0x0000
  1579. 00001650  3B600000  li        r27, 0x0000
  1580. 00001654  3AC00000  li        r22, 0x0000
  1581. 00001658  39A00000  li        r13, 0x0000
  1582. 0000165C  3B800000  li        r28, 0x0000
  1583. 00001660  334A86A0  subic     r26, r10, 31072
  1584. 00001664  330A86A0  subic     r24, r10, 31072
  1585. 00001668  3BE00000  li        r31, 0x0000
  1586. 0000166C  38A00000  li        r5, 0x0000
  1587. 00001670  38E00000  li        r7, 0x0000
  1588. 00001674  3BC00000  li        r30, 0x0000
  1589. 00001678  38C00000  li        r6, 0x0000
  1590. 0000167C  38000000  li        r0, 0x0000
  1591. 00001680  38800000  li        r4, 0x0000
  1592. label00001684:
  1593. 00001684  548B083C  rlwinm    r11, r4, 1, 0, 30
  1594. 00001688  7D925A2E  lhzx      r12, r18, r11
  1595. 0000168C  33A40001  addic     r29, r4, 1
  1596. 00001690  7F8CA800  cmp       cr7, r12, r21
  1597. 00001694  7C8CF800  cmp       cr1, r12, r31
  1598. 00001698  7D0C2800  cmp       cr2, r12, r5
  1599. 0000169C  31400001  addic     r10, r0, 1
  1600. 000016A0  31260001  addic     r9, r6, 1
  1601. 000016A4  409C0048  bge       cr7, +0x00000048 /* 000016EC */
  1602. 000016A8  7D260734  extsh     r6, r9
  1603. 000016AC  7F8CD000  cmp       cr7, r12, r26
  1604. 000016B0  7D2F5A2E  lhzx      r9, r15, r11
  1605. 000016B4  7D515A2E  lhzx      r10, r17, r11
  1606. 000016B8  7D705A2E  lhzx      r11, r16, r11
  1607. 000016BC  41840008  blt       cr1, +0x00000008 /* 000016C4 */
  1608. 000016C0  3BEC0000  addi      r31, r12, 0x0000
  1609. label000016C4:
  1610. 000016C4  7D29D814  addc      r9, r9, r27
  1611. 000016C8  7D6BC814  addc      r11, r11, r25
  1612. 000016CC  7D4AB814  addc      r10, r10, r23
  1613. 000016D0  419D000C  bgt       cr7, +0x0000000C /* 000016DC */
  1614. 000016D4  3BC40000  addi      r30, r4, 0x0000
  1615. 000016D8  3B4C0000  addi      r26, r12, 0x0000
  1616. label000016DC:
  1617. 000016DC  553B043E  rlwinm    r27, r9, 0, 16, 31
  1618. 000016E0  5579043E  rlwinm    r25, r11, 0, 16, 31
  1619. 000016E4  5557043E  rlwinm    r23, r10, 0, 16, 31
  1620. 000016E8  48000044  b         +0x00000044 /* 0000172C */
  1621. label000016EC:
  1622. 000016EC  7D400734  extsh     r0, r10
  1623. 000016F0  7C8CC000  cmp       cr1, r12, r24
  1624. 000016F4  7D4F5A2E  lhzx      r10, r15, r11
  1625. 000016F8  7D315A2E  lhzx      r9, r17, r11
  1626. 000016FC  7D705A2E  lhzx      r11, r16, r11
  1627. 00001700  4089000C  ble       cr2, +0x0000000C /* 0000170C */
  1628. 00001704  38E40000  addi      r7, r4, 0x0000
  1629. 00001708  38AC0000  addi      r5, r12, 0x0000
  1630. label0000170C:
  1631. 0000170C  7D4AE014  addc      r10, r10, r28
  1632. 00001710  7D6B6814  addc      r11, r11, r13
  1633. 00001714  7D29B014  addc      r9, r9, r22
  1634. 00001718  41850008  bgt       cr1, +0x00000008 /* 00001720 */
  1635. 0000171C  3B0C0000  addi      r24, r12, 0x0000
  1636. label00001720:
  1637. 00001720  555C043E  rlwinm    r28, r10, 0, 16, 31
  1638. 00001724  556D043E  rlwinm    r13, r11, 0, 16, 31
  1639. 00001728  5536043E  rlwinm    r22, r9, 0, 16, 31
  1640. label0000172C:
  1641. 0000172C  7FA40734  extsh     r4, r29
  1642. 00001730  2D040010  cmpwi     cr2, r4, 16
  1643. 00001734  4188FF50  blt       cr2, -0x000000B0 /* 00001684 */
  1644. 00001738  2C800000  cmpwi     cr1, r0, 0
  1645. 0000173C  2F800010  cmpwi     cr7, r0, 16
  1646. 00001740  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1647. 00001744  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1648. 00001748  40860020  bne       cr1, +0x00000020 /* 00001768 */
  1649. 0000174C  7D714A2E  lhzx      r11, r17, r9
  1650. 00001750  7C0F4A2E  lhzx      r0, r15, r9
  1651. 00001754  7F504A2E  lhzx      r26, r16, r9
  1652. 00001758  33800000  addic     r28, r0, 0
  1653. 0000175C  3BBA0000  addi      r29, r26, 0x0000
  1654. 00001760  3B6B0000  addi      r27, r11, 0x0000
  1655. 00001764  48000270  b         +0x00000270 /* 000019D4 */
  1656. label00001768:
  1657. 00001768  409E0030  bne       cr7, +0x00000030 /* 00001798 */
  1658. 0000176C  7D71522E  lhzx      r11, r17, r10
  1659. 00001770  7C0F522E  lhzx      r0, r15, r10
  1660. 00001774  7F50522E  lhzx      r26, r16, r10
  1661. 00001778  33800000  addic     r28, r0, 0
  1662. 0000177C  3BBA0000  addi      r29, r26, 0x0000
  1663. 00001780  3B6B0000  addi      r27, r11, 0x0000
  1664. 00001784  7D40E014  addc      r10, r0, r28
  1665. 00001788  7D3AE814  addc      r9, r26, r29
  1666. 0000178C  314A0001  addic     r10, r10, 1
  1667. 00001790  31290001  addic     r9, r9, 1
  1668. 00001794  48000250  b         +0x00000250 /* 000019E4 */
  1669. label00001798:
  1670. 00001798  7D3FC010  subfc     r9, r31, r24
  1671. 0000179C  7D5A2810  subfc     r10, r26, r5
  1672. 000017A0  552B043E  rlwinm    r11, r9, 0, 16, 31
  1673. 000017A4  5549043E  rlwinm    r9, r10, 0, 16, 31
  1674. 000017A8  7C8B4800  cmp       cr1, r11, r9
  1675. 000017AC  4FDEF242  creqv     crb30, crb30, crb30
  1676. 000017B0  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  1677. 000017B4  41860028  beq       cr1, +0x00000028 /* 000017DC */
  1678. 000017B8  7C8B4800  cmp       cr1, r11, r9
  1679. 000017BC  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  1680. 000017C0  4186001C  beq       cr1, +0x0000001C /* 000017DC */
  1681. 000017C4  7D0B5000  cmp       cr2, r11, r10
  1682. 000017C8  7D495014  addc      r10, r9, r10
  1683. 000017CC  7C8B5000  cmp       cr1, r11, r10
  1684. 000017D0  418A000C  beq       cr2, +0x0000000C /* 000017DC */
  1685. 000017D4  54CA103A  rlwinm    r10, r6, 2, 0, 29
  1686. 000017D8  4086007C  bne       cr1, +0x0000007C /* 00001854 */
  1687. label000017DC:
  1688. 000017DC  57C9083C  rlwinm    r9, r30, 1, 0, 30
  1689. 000017E0  54EA083C  rlwinm    r10, r7, 1, 0, 30
  1690. 000017E4  7F504A2E  lhzx      r26, r16, r9
  1691. 000017E8  7D714A2E  lhzx      r11, r17, r9
  1692. 000017EC  7F71522E  lhzx      r27, r17, r10
  1693. 000017F0  7C0F4A2E  lhzx      r0, r15, r9
  1694. 000017F4  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  1695. 000017F8  7F8F522E  lhzx      r28, r15, r10
  1696. 000017FC  7FB0522E  lhzx      r29, r16, r10
  1697. 00001800  5409382A  rlwinm    r9, r0, 7, 0, 21
  1698. 00001804  57441034  rlwinm    r4, r26, 2, 0, 26
  1699. 00001808  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  1700. 0000180C  7D292378  or        r9, r9, r4
  1701. 00001810  7D292B78  or        r9, r9, r5
  1702. 00001814  5525043E  rlwinm    r5, r9, 0, 16, 31
  1703. 00001818  B1210038  sth       [r1 + 0x0038], r9
  1704. 0000181C  578A382A  rlwinm    r10, r28, 7, 0, 21
  1705. 00001820  57A91034  rlwinm    r9, r29, 2, 0, 26
  1706. 00001824  7D4A4B78  or        r10, r10, r9
  1707. 00001828  7D4A3378  or        r10, r10, r6
  1708. 0000182C  B141003A  sth       [r1 + 0x003A], r10
  1709. 00001830  554A043E  rlwinm    r10, r10, 0, 16, 31
  1710. 00001834  7F855000  cmp       cr7, r5, r10
  1711. 00001838  419E01D8  beq       cr7, +0x000001D8 /* 00001A10 */
  1712. 0000183C  39400001  li        r10, 0x0001
  1713. 00001840  91410174  stw       [r1 + 0x0174], r10
  1714. 00001844  574A083C  rlwinm    r10, r26, 1, 0, 30
  1715. 00001848  7D405014  addc      r10, r0, r10
  1716. 0000184C  554A083C  rlwinm    r10, r10, 1, 0, 30
  1717. 00001850  48000228  b         +0x00000228 /* 00001A78 */
  1718. label00001854:
  1719. 00001854  312100D4  addic     r9, r1, 212
  1720. 00001858  7D69502E  lwzx      r11, r9, r10
  1721. 0000185C  540A103A  rlwinm    r10, r0, 2, 0, 29
  1722. 00001860  7CDB59D6  mullw     r6, r27, r11
  1723. 00001864  7C9959D6  mullw     r4, r25, r11
  1724. 00001868  7D7759D6  mullw     r11, r23, r11
  1725. 0000186C  3C060001  addis     r0, r6, 0x0001
  1726. 00001870  3CC40001  addis     r6, r4, 0x0001
  1727. 00001874  3D6B0001  addis     r11, r11, 0x0001
  1728. 00001878  30008000  subic     r0, r0, 32768
  1729. 0000187C  5400843E  rlwinm    r0, r0, 16, 16, 31
  1730. 00001880  30C68000  subic     r6, r6, 32768
  1731. 00001884  316B8000  subic     r11, r11, 32768
  1732. 00001888  7D49502E  lwzx      r10, r9, r10
  1733. 0000188C  556B843E  rlwinm    r11, r11, 16, 16, 31
  1734. 00001890  7D3C51D6  mullw     r9, r28, r10
  1735. 00001894  7C8D51D6  mullw     r4, r13, r10
  1736. 00001898  7D5651D6  mullw     r10, r22, r10
  1737. 0000189C  3D4A0001  addis     r10, r10, 0x0001
  1738. 000018A0  3CA90001  addis     r5, r9, 0x0001
  1739. 000018A4  3D240001  addis     r9, r4, 0x0001
  1740. 000018A8  30858000  subic     r4, r5, 32768
  1741. 000018AC  5484843E  rlwinm    r4, r4, 16, 16, 31
  1742. 000018B0  31298000  subic     r9, r9, 32768
  1743. 000018B4  314A8000  subic     r10, r10, 32768
  1744. 000018B8  54CC843E  rlwinm    r12, r6, 16, 16, 31
  1745. 000018BC  5525843E  rlwinm    r5, r9, 16, 16, 31
  1746. 000018C0  57C6083C  rlwinm    r6, r30, 1, 0, 30
  1747. 000018C4  54E9083C  rlwinm    r9, r7, 1, 0, 30
  1748. 000018C8  7FF1322E  lhzx      r31, r17, r6
  1749. 000018CC  7CEF322E  lhzx      r7, r15, r6
  1750. 000018D0  7FB0322E  lhzx      r29, r16, r6
  1751. 000018D4  7CCF4A2E  lhzx      r6, r15, r9
  1752. 000018D8  7FD04A2E  lhzx      r30, r16, r9
  1753. 000018DC  7CC43014  addc      r6, r4, r6
  1754. 000018E0  7C85F014  addc      r4, r5, r30
  1755. 000018E4  7C003814  addc      r0, r0, r7
  1756. 000018E8  7D6BF814  addc      r11, r11, r31
  1757. 000018EC  30A00001  addic     r5, r0, 1
  1758. 000018F0  7CECE814  addc      r7, r12, r29
  1759. 000018F4  30070001  addic     r0, r7, 1
  1760. 000018F8  316B0001  addic     r11, r11, 1
  1761. 000018FC  30C60001  addic     r6, r6, 1
  1762. 00001900  7CBE0E70  srawi     r30, r5, 1
  1763. 00001904  7C0C0E70  srawi     r12, r0, 1
  1764. 00001908  7D650E70  srawi     r5, r11, 1
  1765. 0000190C  7CDF0E70  srawi     r31, r6, 1
  1766. 00001910  30840001  addic     r4, r4, 1
  1767. 00001914  554A843E  rlwinm    r10, r10, 16, 16, 31
  1768. 00001918  7C870E70  srawi     r7, r4, 1
  1769. 0000191C  57C0043E  rlwinm    r0, r30, 0, 16, 31
  1770. 00001920  57FC043E  rlwinm    r28, r31, 0, 16, 31
  1771. 00001924  559A043E  rlwinm    r26, r12, 0, 16, 31
  1772. 00001928  54AB043E  rlwinm    r11, r5, 0, 16, 31
  1773. 0000192C  7D314A2E  lhzx      r9, r17, r9
  1774. 00001930  54FD043E  rlwinm    r29, r7, 0, 16, 31
  1775. 00001934  7D4A4814  addc      r10, r10, r9
  1776. 00001938  314A0001  addic     r10, r10, 1
  1777. 0000193C  7D460E70  srawi     r6, r10, 1
  1778. 00001940  54DB043E  rlwinm    r27, r6, 0, 16, 31
  1779. 00001944  40990048  ble       cr6, +0x00000048 /* 0000198C */
  1780. 00001948  7C9C0011  subfc.    r4, r28, r0
  1781. 0000194C  40800008  bge       +0x00000008 /* 00001954 */
  1782. 00001950  2084FFFF  subfic    r4, r4, -1
  1783. label00001954:
  1784. 00001954  7D5DD011  subfc.    r10, r29, r26
  1785. 00001958  40800008  bge       +0x00000008 /* 00001960 */
  1786. 0000195C  214AFFFF  subfic    r10, r10, -1
  1787. label00001960:
  1788. 00001960  7D3B5811  subfc.    r9, r27, r11
  1789. 00001964  7D445014  addc      r10, r4, r10
  1790. 00001968  40800008  bge       +0x00000008 /* 00001970 */
  1791. 0000196C  2129FFFF  subfic    r9, r9, -1
  1792. label00001970:
  1793. 00001970  7D4A4814  addc      r10, r10, r9
  1794. 00001974  8121012C  lwz       r9, [r1 + 0x012C]
  1795. 00001978  7C8A4800  cmp       cr1, r10, r9
  1796. 0000197C  39400001  li        r10, 0x0001
  1797. 00001980  41840008  blt       cr1, +0x00000008 /* 00001988 */
  1798. 00001984  39400000  li        r10, 0x0000
  1799. label00001988:
  1800. 00001988  2F8A0000  cmpwi     cr7, r10, 0
  1801. label0000198C:
  1802. 0000198C  409E0048  bne       cr7, +0x00000048 /* 000019D4 */
  1803. 00001990  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  1804. 00001994  558913B4  rlwinm    r9, r12, 2, 14, 26
  1805. 00001998  7D4A4B78  or        r10, r10, r9
  1806. 0000199C  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  1807. 000019A0  54E413B4  rlwinm    r4, r7, 2, 14, 26
  1808. 000019A4  7D292378  or        r9, r9, r4
  1809. 000019A8  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  1810. 000019AC  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  1811. 000019B0  7D4A2378  or        r10, r10, r4
  1812. 000019B4  7D293378  or        r9, r9, r6
  1813. 000019B8  5545043E  rlwinm    r5, r10, 0, 16, 31
  1814. 000019BC  5526043E  rlwinm    r6, r9, 0, 16, 31
  1815. 000019C0  7C853000  cmp       cr1, r5, r6
  1816. 000019C4  B121003A  sth       [r1 + 0x003A], r9
  1817. 000019C8  B1410038  sth       [r1 + 0x0038], r10
  1818. 000019CC  41860044  beq       cr1, +0x00000044 /* 00001A10 */
  1819. 000019D0  419E009C  beq       cr7, +0x0000009C /* 00001A6C */
  1820. label000019D4:
  1821. 000019D4  7D40E014  addc      r10, r0, r28
  1822. 000019D8  7D3AE814  addc      r9, r26, r29
  1823. 000019DC  314A0001  addic     r10, r10, 1
  1824. 000019E0  31290001  addic     r9, r9, 1
  1825. label000019E4:
  1826. 000019E4  7D6BD814  addc      r11, r11, r27
  1827. 000019E8  7D4A0E70  srawi     r10, r10, 1
  1828. 000019EC  7D290E70  srawi     r9, r9, 1
  1829. 000019F0  316B0001  addic     r11, r11, 1
  1830. 000019F4  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  1831. 000019F8  7D6B0E70  srawi     r11, r11, 1
  1832. 000019FC  552913B4  rlwinm    r9, r9, 2, 14, 26
  1833. 00001A00  7D4A4B78  or        r10, r10, r9
  1834. 00001A04  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  1835. 00001A08  7D4A4B78  or        r10, r10, r9
  1836. 00001A0C  5545043E  rlwinm    r5, r10, 0, 16, 31
  1837. label00001A10:
  1838. 00001A10  8141015C  lwz       r10, [r1 + 0x015C]
  1839. 00001A14  7F855000  cmp       cr7, r5, r10
  1840. 00001A18  81410120  lwz       r10, [r1 + 0x0120]
  1841. 00001A1C  312A0001  addic     r9, r10, 1
  1842. 00001A20  419E002C  beq       cr7, +0x0000002C /* 00001A4C */
  1843. 00001A24  392E0000  addi      r9, r14, 0x0000
  1844. 00001A28  91210160  stw       [r1 + 0x0160], r9
  1845. 00001A2C  394000A0  li        r10, 0x00A0
  1846. 00001A30  99490000  stb       [r9], r10
  1847. 00001A34  B0AE0001  sth       [r14 + 0x0001], r5
  1848. 00001A38  39400000  li        r10, 0x0000
  1849. 00001A3C  31CE0003  addic     r14, r14, 3
  1850. 00001A40  90A1015C  stw       [r1 + 0x015C], r5
  1851. 00001A44  91410120  stw       [r1 + 0x0120], r10
  1852. 00001A48  48000348  b         +0x00000348 /* 00001D90 */
  1853. label00001A4C:
  1854. 00001A4C  7D2A0734  extsh     r10, r9
  1855. 00001A50  2C8A001F  cmpwi     cr1, r10, 31
  1856. 00001A54  81210160  lwz       r9, [r1 + 0x0160]
  1857. 00001A58  91410120  stw       [r1 + 0x0120], r10
  1858. 00001A5C  614A00A0  ori       r10, r10, 0x00A0
  1859. 00001A60  99490000  stb       [r9], r10
  1860. 00001A64  4086032C  bne       cr1, +0x0000032C /* 00001D90 */
  1861. 00001A68  4BFFFBC8  b         -0x00000438 /* 00001630 */
  1862. label00001A6C:
  1863. 00001A6C  574A083C  rlwinm    r10, r26, 1, 0, 30
  1864. 00001A70  7D405014  addc      r10, r0, r10
  1865. 00001A74  554A083C  rlwinm    r10, r10, 1, 0, 30
  1866. label00001A78:
  1867. 00001A78  7D4B5014  addc      r10, r11, r10
  1868. 00001A7C  5546043E  rlwinm    r6, r10, 0, 16, 31
  1869. 00001A80  57AA083C  rlwinm    r10, r29, 1, 0, 30
  1870. 00001A84  7D5C5014  addc      r10, r28, r10
  1871. 00001A88  554A083C  rlwinm    r10, r10, 1, 0, 30
  1872. 00001A8C  7D5B5014  addc      r10, r27, r10
  1873. 00001A90  5544043E  rlwinm    r4, r10, 0, 16, 31
  1874. 00001A94  7D462014  addc      r10, r6, r4
  1875. 00001A98  314A0001  addic     r10, r10, 1
  1876. 00001A9C  7D4A0E70  srawi     r10, r10, 1
  1877. 00001AA0  7D263014  addc      r9, r6, r6
  1878. 00001AA4  38A0FFFF  li        r5, 0xFFFFFFFF
  1879. 00001AA8  554A043E  rlwinm    r10, r10, 0, 16, 31
  1880. 00001AAC  7D264814  addc      r9, r6, r9
  1881. 00001AB0  7D295014  addc      r9, r9, r10
  1882. 00001AB4  31290002  addic     r9, r9, 2
  1883. 00001AB8  7D291670  srawi     r9, r9, 2
  1884. 00001ABC  5526043E  rlwinm    r6, r9, 0, 16, 31
  1885. 00001AC0  7D242014  addc      r9, r4, r4
  1886. 00001AC4  7D244814  addc      r9, r4, r9
  1887. 00001AC8  7D2A4814  addc      r9, r10, r9
  1888. 00001ACC  31290002  addic     r9, r9, 2
  1889. 00001AD0  7D241670  srawi     r4, r9, 2
  1890. 00001AD4  90A1015C  stw       [r1 + 0x015C], r5
  1891. 00001AD8  39200000  li        r9, 0x0000
  1892. 00001ADC  91210160  stw       [r1 + 0x0160], r9
  1893. 00001AE0  81210174  lwz       r9, [r1 + 0x0174]
  1894. 00001AE4  5484043E  rlwinm    r4, r4, 0, 16, 31
  1895. 00001AE8  2C890000  cmpwi     cr1, r9, 0
  1896. 00001AEC  40860008  bne       cr1, +0x00000008 /* 00001AF4 */
  1897. 00001AF0  40940098  bge       cr5, +0x00000098 /* 00001B88 */
  1898. label00001AF4:
  1899. 00001AF4  7C8B0734  extsh     r11, r4
  1900. 00001AF8  7CC50734  extsh     r5, r6
  1901. 00001AFC  38800000  li        r4, 0x0000
  1902. 00001B00  39200000  li        r9, 0x0000
  1903. 00001B04  38C00001  li        r6, 0x0001
  1904. 00001B08  380B0000  addi      r0, r11, 0x0000
  1905. 00001B0C  48000010  b         +0x00000010 /* 00001B1C */
  1906. label00001B10:
  1907. 00001B10  409D0008  ble       cr7, +0x00000008 /* 00001B18 */
  1908. 00001B14  60840001  ori       r4, r4, 0x0001
  1909. label00001B18:
  1910. 00001B18  380B0000  addi      r0, r11, 0x0000
  1911. label00001B1C:
  1912. 00001B1C  7D324A2E  lhzx      r9, r18, r9
  1913. 00001B20  2C860010  cmpwi     cr1, r6, 16
  1914. 00001B24  7D095000  cmp       cr2, r9, r10
  1915. 00001B28  5484103A  rlwinm    r4, r4, 2, 0, 29
  1916. 00001B2C  40890018  ble       cr2, +0x00000018 /* 00001B44 */
  1917. 00001B30  60840002  ori       r4, r4, 0x0002
  1918. 00001B34  7F890000  cmp       cr7, r9, r0
  1919. 00001B38  54C9083C  rlwinm    r9, r6, 1, 0, 30
  1920. 00001B3C  30060001  addic     r0, r6, 1
  1921. 00001B40  48000014  b         +0x00000014 /* 00001B54 */
  1922. label00001B44:
  1923. 00001B44  38050000  addi      r0, r5, 0x0000
  1924. 00001B48  7F890000  cmp       cr7, r9, r0
  1925. 00001B4C  54C9083C  rlwinm    r9, r6, 1, 0, 30
  1926. 00001B50  30060001  addic     r0, r6, 1
  1927. label00001B54:
  1928. 00001B54  7C060734  extsh     r6, r0
  1929. 00001B58  4184FFB8  blt       cr1, -0x00000048 /* 00001B10 */
  1930. 00001B5C  409D0008  ble       cr7, +0x00000008 /* 00001B64 */
  1931. 00001B60  60840001  ori       r4, r4, 0x0001
  1932. label00001B64:
  1933. 00001B64  380B0000  addi      r0, r11, 0x0000
  1934. 00001B68  A121003A  lhz       r9, [r1 + 0x003A]
  1935. 00001B6C  A1410038  lhz       r10, [r1 + 0x0038]
  1936. 00001B70  908E0004  stw       [r14 + 0x0004], r4
  1937. 00001B74  512A801E  rlwimi    r10, r9, 16, 0, 15
  1938. 00001B78  614A8000  ori       r10, r10, 0x8000
  1939. 00001B7C  914E0000  stw       [r14], r10
  1940. 00001B80  31CE0008  addic     r14, r14, 8
  1941. 00001B84  4800020C  b         +0x0000020C /* 00001D90 */
  1942. label00001B88:
  1943. 00001B88  7D200014  addc      r9, r0, r0
  1944. 00001B8C  7D204814  addc      r9, r0, r9
  1945. 00001B90  7D3C4814  addc      r9, r28, r9
  1946. 00001B94  31290002  addic     r9, r9, 2
  1947. 00001B98  7D291670  srawi     r9, r9, 2
  1948. 00001B9C  B121003E  sth       [r1 + 0x003E], r9
  1949. 00001BA0  7D3AD014  addc      r9, r26, r26
  1950. 00001BA4  7D3A4814  addc      r9, r26, r9
  1951. 00001BA8  7D3D4814  addc      r9, r29, r9
  1952. 00001BAC  31290002  addic     r9, r9, 2
  1953. 00001BB0  7D291670  srawi     r9, r9, 2
  1954. 00001BB4  B1210046  sth       [r1 + 0x0046], r9
  1955. 00001BB8  7D2B5814  addc      r9, r11, r11
  1956. 00001BBC  7D2B4814  addc      r9, r11, r9
  1957. 00001BC0  7D3B4814  addc      r9, r27, r9
  1958. 00001BC4  31290002  addic     r9, r9, 2
  1959. 00001BC8  7D291670  srawi     r9, r9, 2
  1960. 00001BCC  B121004E  sth       [r1 + 0x004E], r9
  1961. 00001BD0  7D3CE014  addc      r9, r28, r28
  1962. 00001BD4  7D3C4814  addc      r9, r28, r9
  1963. 00001BD8  B001003C  sth       [r1 + 0x003C], r0
  1964. 00001BDC  B3410044  sth       [r1 + 0x0044], r26
  1965. 00001BE0  B161004C  sth       [r1 + 0x004C], r11
  1966. 00001BE4  B3810042  sth       [r1 + 0x0042], r28
  1967. 00001BE8  B3A1004A  sth       [r1 + 0x004A], r29
  1968. 00001BEC  B3610052  sth       [r1 + 0x0052], r27
  1969. 00001BF0  7CA04814  addc      r5, r0, r9
  1970. 00001BF4  7D3DE814  addc      r9, r29, r29
  1971. 00001BF8  7C1BD814  addc      r0, r27, r27
  1972. 00001BFC  7D3D4814  addc      r9, r29, r9
  1973. 00001C00  7C1B0014  addc      r0, r27, r0
  1974. 00001C04  7D3A4814  addc      r9, r26, r9
  1975. 00001C08  7D6B0014  addc      r11, r11, r0
  1976. 00001C0C  30050002  addic     r0, r5, 2
  1977. 00001C10  31290002  addic     r9, r9, 2
  1978. 00001C14  316B0002  addic     r11, r11, 2
  1979. 00001C18  7C001670  srawi     r0, r0, 2
  1980. 00001C1C  7D291670  srawi     r9, r9, 2
  1981. 00001C20  7D6B1670  srawi     r11, r11, 2
  1982. 00001C24  39800000  li        r12, 0x0000
  1983. 00001C28  3BA00000  li        r29, 0x0000
  1984. 00001C2C  B0010040  sth       [r1 + 0x0040], r0
  1985. 00001C30  B1210048  sth       [r1 + 0x0048], r9
  1986. 00001C34  B1610050  sth       [r1 + 0x0050], r11
  1987. 00001C38  7C9C0734  extsh     r28, r4
  1988. 00001C3C  7CDE0734  extsh     r30, r6
  1989. 00001C40  38E00000  li        r7, 0x0000
  1990. 00001C44  3B600000  li        r27, 0x0000
  1991. 00001C48  33410044  addic     r26, r1, 68
  1992. 00001C4C  3321004C  addic     r25, r1, 76
  1993. 00001C50  3301003C  addic     r24, r1, 60
  1994. 00001C54  48000008  b         +0x00000008 /* 00001C5C */
  1995. label00001C58:
  1996. 00001C58  418900D4  bgt       cr2, +0x000000D4 /* 00001D2C */
  1997. label00001C5C:
  1998. 00001C5C  5769083C  rlwinm    r9, r27, 1, 0, 30
  1999. 00001C60  7D724A2E  lhzx      r11, r18, r9
  2000. 00001C64  7FF14A2E  lhzx      r31, r17, r9
  2001. 00001C68  7C8B5000  cmp       cr1, r11, r10
  2002. 00001C6C  7C8F4A2E  lhzx      r4, r15, r9
  2003. 00001C70  30BB0001  addic     r5, r27, 1
  2004. 00001C74  7C104A2E  lhzx      r0, r16, r9
  2005. 00001C78  57BD103A  rlwinm    r29, r29, 2, 0, 29
  2006. 00001C7C  392C0000  addi      r9, r12, 0x0000
  2007. 00001C80  40850010  ble       cr1, +0x00000010 /* 00001C90 */
  2008. 00001C84  63BD0002  ori       r29, r29, 0x0002
  2009. 00001C88  38DC0000  addi      r6, r28, 0x0000
  2010. 00001C8C  48000008  b         +0x00000008 /* 00001C94 */
  2011. label00001C90:
  2012. 00001C90  38DE0000  addi      r6, r30, 0x0000
  2013. label00001C94:
  2014. 00001C94  7F8B3000  cmp       cr7, r11, r6
  2015. 00001C98  7CBB0734  extsh     r27, r5
  2016. 00001C9C  2C9B0010  cmpwi     cr1, r27, 16
  2017. 00001CA0  409D0008  ble       cr7, +0x00000008 /* 00001CA8 */
  2018. 00001CA4  63BD0001  ori       r29, r29, 0x0001
  2019. label00001CA8:
  2020. 00001CA8  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  2021. 00001CAC  7CD85A2E  lhzx      r6, r24, r11
  2022. 00001CB0  7CB95A2E  lhzx      r5, r25, r11
  2023. 00001CB4  7C862011  subfc.    r4, r6, r4
  2024. 00001CB8  7D7A5A2E  lhzx      r11, r26, r11
  2025. 00001CBC  7CC5F810  subfc     r6, r5, r31
  2026. 00001CC0  7D6B0010  subfc     r11, r11, r0
  2027. 00001CC4  40800008  bge       +0x00000008 /* 00001CCC */
  2028. 00001CC8  2084FFFF  subfic    r4, r4, -1
  2029. label00001CCC:
  2030. 00001CCC  2C0B0000  cmpwi     r11, 0
  2031. 00001CD0  7C0C2014  addc      r0, r12, r4
  2032. 00001CD4  5400043E  rlwinm    r0, r0, 0, 16, 31
  2033. 00001CD8  40800008  bge       +0x00000008 /* 00001CE0 */
  2034. 00001CDC  216BFFFF  subfic    r11, r11, -1
  2035. label00001CE0:
  2036. 00001CE0  2C060000  cmpwi     r6, 0
  2037. 00001CE4  7D605814  addc      r11, r0, r11
  2038. 00001CE8  556B043E  rlwinm    r11, r11, 0, 16, 31
  2039. 00001CEC  40800008  bge       +0x00000008 /* 00001CF4 */
  2040. 00001CF0  20C6FFFF  subfic    r6, r6, -1
  2041. label00001CF4:
  2042. 00001CF4  7D6B3014  addc      r11, r11, r6
  2043. 00001CF8  556C043E  rlwinm    r12, r11, 0, 16, 31
  2044. 00001CFC  7D296010  subfc     r9, r9, r12
  2045. 00001D00  7F893800  cmp       cr7, r9, r7
  2046. 00001D04  5529043E  rlwinm    r9, r9, 0, 16, 31
  2047. 00001D08  409D0008  ble       cr7, +0x00000008 /* 00001D10 */
  2048. 00001D0C  38E90000  addi      r7, r9, 0x0000
  2049. label00001D10:
  2050. 00001D10  81210134  lwz       r9, [r1 + 0x0134]
  2051. 00001D14  7D074800  cmp       cr2, r7, r9
  2052. 00001D18  4184FF40  blt       cr1, -0x000000C0 /* 00001C58 */
  2053. 00001D1C  41890010  bgt       cr2, +0x00000010 /* 00001D2C */
  2054. 00001D20  81410138  lwz       r10, [r1 + 0x0138]
  2055. 00001D24  7C8C5000  cmp       cr1, r12, r10
  2056. 00001D28  4085004C  ble       cr1, +0x0000004C /* 00001D74 */
  2057. label00001D2C:
  2058. 00001D2C  38C00000  li        r6, 0x0000
  2059. 00001D30  312EFFFE  subic     r9, r14, 2
  2060. label00001D34:
  2061. 00001D34  54CA083C  rlwinm    r10, r6, 1, 0, 30
  2062. 00001D38  7C11522E  lhzx      r0, r17, r10
  2063. 00001D3C  31CE0002  addic     r14, r14, 2
  2064. 00001D40  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  2065. 00001D44  31660001  addic     r11, r6, 1
  2066. 00001D48  7D660734  extsh     r6, r11
  2067. 00001D4C  7D70522E  lhzx      r11, r16, r10
  2068. 00001D50  7D4F522E  lhzx      r10, r15, r10
  2069. 00001D54  2F860010  cmpwi     cr7, r6, 16
  2070. 00001D58  556B1034  rlwinm    r11, r11, 2, 0, 26
  2071. 00001D5C  554A382A  rlwinm    r10, r10, 7, 0, 21
  2072. 00001D60  7D4A5B78  or        r10, r10, r11
  2073. 00001D64  7D4A0378  or        r10, r10, r0
  2074. 00001D68  B5490002  sthu      [r9 + 0x0002], r10
  2075. 00001D6C  419CFFC8  blt       cr7, -0x00000038 /* 00001D34 */
  2076. 00001D70  48000020  b         +0x00000020 /* 00001D90 */
  2077. label00001D74:
  2078. 00001D74  A141003A  lhz       r10, [r1 + 0x003A]
  2079. 00001D78  A1210038  lhz       r9, [r1 + 0x0038]
  2080. 00001D7C  93AE0004  stw       [r14 + 0x0004], r29
  2081. 00001D80  5149801E  rlwimi    r9, r10, 16, 0, 15
  2082. 00001D84  612A8000  ori       r10, r9, 0x8000
  2083. 00001D88  914E0000  stw       [r14], r10
  2084. 00001D8C  31CE0008  addic     r14, r14, 8
  2085. label00001D90:
  2086. 00001D90  81410170  lwz       r10, [r1 + 0x0170]
  2087. 00001D94  81210140  lwz       r9, [r1 + 0x0140]
  2088. 00001D98  314A0001  addic     r10, r10, 1
  2089. 00001D9C  7D4A0734  extsh     r10, r10
  2090. 00001DA0  91410170  stw       [r1 + 0x0170], r10
  2091. 00001DA4  7C8A4800  cmp       cr1, r10, r9
  2092. 00001DA8  81410168  lwz       r10, [r1 + 0x0168]
  2093. 00001DAC  314A0010  addic     r10, r10, 16
  2094. 00001DB0  91410168  stw       [r1 + 0x0168], r10
  2095. 00001DB4  8141016C  lwz       r10, [r1 + 0x016C]
  2096. 00001DB8  308A0010  addic     r4, r10, 16
  2097. 00001DBC  9081016C  stw       [r1 + 0x016C], r4
  2098. 00001DC0  4184F644  blt       cr1, -0x000009BC /* 00001404 */
  2099. label00001DC4:
  2100. 00001DC4  81410148  lwz       r10, [r1 + 0x0148]
  2101. 00001DC8  314A0001  addic     r10, r10, 1
  2102. 00001DCC  7D490734  extsh     r9, r10
  2103. 00001DD0  8141013C  lwz       r10, [r1 + 0x013C]
  2104. 00001DD4  91210148  stw       [r1 + 0x0148], r9
  2105. 00001DD8  7F895000  cmp       cr7, r9, r10
  2106. 00001DDC  81410150  lwz       r10, [r1 + 0x0150]
  2107. 00001DE0  81210130  lwz       r9, [r1 + 0x0130]
  2108. 00001DE4  7C635014  addc      r3, r3, r10
  2109. 00001DE8  81410154  lwz       r10, [r1 + 0x0154]
  2110. 00001DEC  7D295014  addc      r9, r9, r10
  2111. 00001DF0  91210130  stw       [r1 + 0x0130], r9
  2112. 00001DF4  419CF5C4  blt       cr7, -0x00000A3C /* 000013B8 */
  2113. label00001DF8:
  2114. 00001DF8  8141011C  lwz       r10, [r1 + 0x011C]
  2115. 00001DFC  91C80000  stw       [r8], r14
  2116. 00001E00  7C6A7010  subfc     r3, r10, r14
  2117. 00001E04  818101D4  lwz       r12, [r1 + 0x01D4]
  2118. 00001E08  B9A10184  lmw       r13, [r1 + 0x0184]
  2119. 00001E0C  7D830120  mtcrf     0x30, r12
  2120. 00001E10  302101D0  addic     r1, r1, 464
  2121. 00001E14  4E800020  blr
  2122. 00001E18  00000000  .invalid
  2123. 00001E1C  00002042  .invalid
  2124. 00001E20  80130800  lwz       r0, [r19 + 0x0800]
  2125. 00001E24  00000000  .invalid
  2126. 00001E28  00000C28  .invalid
  2127. 00001E2C  000C436F  .invalid
  2128. 00001E30  6D707265  xoris     r16, r11, 0x7265
  2129. 00001E34  73735250  andi.     r19, r27, 0x5250
  2130. 00001E38  5A410000  .invalid
  2131. fn00001E3C:
  2132. 00001E3C  7CA00734  extsh     r0, r5
  2133. 00001E40  7D800026  mfcr      r12
  2134. 00001E44  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2135. 00001E48  91810004  stw       [r1 + 0x0004], r12
  2136. 00001E4C  9421FE30  stwu      [r1 - 0x01D0], r1
  2137. 00001E50  8181020C  lwz       r12, [r1 + 0x020C]
  2138. 00001E54  7CC60734  extsh     r6, r6
  2139. 00001E58  7D8C0734  extsh     r12, r12
  2140. 00001E5C  91810118  stw       [r1 + 0x0118], r12
  2141. 00001E60  39800000  li        r12, 0x0000
  2142. 00001E64  918100D4  stw       [r1 + 0x00D4], r12
  2143. 00001E68  39805555  li        r12, 0x5555
  2144. 00001E6C  918100E0  stw       [r1 + 0x00E0], r12
  2145. 00001E70  39803333  li        r12, 0x3333
  2146. 00001E74  7D450734  extsh     r5, r10
  2147. 00001E78  81410208  lwz       r10, [r1 + 0x0208]
  2148. 00001E7C  7C840734  extsh     r4, r4
  2149. 00001E80  7D4A0734  extsh     r10, r10
  2150. 00001E84  91410114  stw       [r1 + 0x0114], r10
  2151. 00001E88  3D400000  lis       r10, 0x0000
  2152. 00001E8C  614A8000  ori       r10, r10, 0x8000
  2153. 00001E90  914100DC  stw       [r1 + 0x00DC], r10
  2154. 00001E94  3D400001  lis       r10, 0x0001
  2155. 00001E98  314AFFFF  subic     r10, r10, 1
  2156. 00001E9C  914100D8  stw       [r1 + 0x00D8], r10
  2157. 00001EA0  39404000  li        r10, 0x4000
  2158. 00001EA4  914100E4  stw       [r1 + 0x00E4], r10
  2159. 00001EA8  918100E8  stw       [r1 + 0x00E8], r12
  2160. 00001EAC  81480000  lwz       r10, [r8]
  2161. 00001EB0  39800000  li        r12, 0x0000
  2162. 00001EB4  9141011C  stw       [r1 + 0x011C], r10
  2163. 00001EB8  91810124  stw       [r1 + 0x0124], r12
  2164. 00001EBC  91810128  stw       [r1 + 0x0128], r12
  2165. 00001EC0  3B2013B1  li        r25, 0x13B1
  2166. 00001EC4  39400000  li        r10, 0x0000
  2167. 00001EC8  3AC02AAA  li        r22, 0x2AAA
  2168. 00001ECC  3B402492  li        r26, 0x2492
  2169. 00001ED0  3B802000  li        r28, 0x2000
  2170. 00001ED4  3BC01C71  li        r30, 0x1C71
  2171. 00001ED8  3BA01999  li        r29, 0x1999
  2172. 00001EDC  3B601745  li        r27, 0x1745
  2173. 00001EE0  3AE01555  li        r23, 0x1555
  2174. 00001EE4  39801249  li        r12, 0x1249
  2175. 00001EE8  91410120  stw       [r1 + 0x0120], r10
  2176. 00001EEC  3B000001  li        r24, 0x0001
  2177. 00001EF0  3BE01111  li        r31, 0x1111
  2178. 00001EF4  92C100EC  stw       [r1 + 0x00EC], r22
  2179. 00001EF8  934100F0  stw       [r1 + 0x00F0], r26
  2180. 00001EFC  938100F4  stw       [r1 + 0x00F4], r28
  2181. 00001F00  93C100F8  stw       [r1 + 0x00F8], r30
  2182. 00001F04  93A100FC  stw       [r1 + 0x00FC], r29
  2183. 00001F08  93610100  stw       [r1 + 0x0100], r27
  2184. 00001F0C  92E10104  stw       [r1 + 0x0104], r23
  2185. 00001F10  93210108  stw       [r1 + 0x0108], r25
  2186. 00001F14  9181010C  stw       [r1 + 0x010C], r12
  2187. 00001F18  93E10110  stw       [r1 + 0x0110], r31
  2188. 00001F1C  39800002  li        r12, 0x0002
  2189. label00001F20:
  2190. 00001F20  2C980200  cmpwi     cr1, r24, 512
  2191. 00001F24  7D980734  extsh     r24, r12
  2192. 00001F28  31980001  addic     r12, r24, 1
  2193. 00001F2C  4184FFF4  blt       cr1, -0x0000000C /* 00001F20 */
  2194. 00001F30  7CEC4670  srawi     r12, r7, 8
  2195. 00001F34  2C090000  cmpwi     r9, 0
  2196. 00001F38  7C840E70  srawi     r4, r4, 1
  2197. 00001F3C  558C063E  rlwinm    r12, r12, 0, 24, 31
  2198. 00001F40  7C840734  extsh     r4, r4
  2199. 00001F44  9181012C  stw       [r1 + 0x012C], r12
  2200. 00001F48  41820014  beq       +0x00000014 /* 00001F5C */
  2201. 00001F4C  7CAA0E70  srawi     r10, r5, 1
  2202. 00001F50  7D4B0734  extsh     r11, r10
  2203. 00001F54  91210130  stw       [r1 + 0x0130], r9
  2204. 00001F58  39400001  li        r10, 0x0001
  2205. label00001F5C:
  2206. 00001F5C  54E9063E  rlwinm    r9, r7, 0, 24, 31
  2207. 00001F60  91210134  stw       [r1 + 0x0134], r9
  2208. 00001F64  3129FF01  subic     r9, r9, 255
  2209. 00001F68  7D290034  cntlzw    r9, r9
  2210. 00001F6C  3529FFE0  subic.    r9, r9, 32
  2211. 00001F70  4E800042  crnor     crb20, crb0, crb0
  2212. 00001F74  4080001C  bge       +0x0000001C /* 00001F90 */
  2213. 00001F78  80A10134  lwz       r5, [r1 + 0x0134]
  2214. 00001F7C  54E91D78  rlwinm    r9, r7, 3, 21, 28
  2215. 00001F80  7D254810  subfc     r9, r5, r9
  2216. 00001F84  7D254810  subfc     r9, r5, r9
  2217. 00001F88  7D290734  extsh     r9, r9
  2218. 00001F8C  91210138  stw       [r1 + 0x0138], r9
  2219. label00001F90:
  2220. 00001F90  31200003  addic     r9, r0, 3
  2221. 00001F94  7D291670  srawi     r9, r9, 2
  2222. 00001F98  7D290735  extsh.    r9, r9
  2223. 00001F9C  9121013C  stw       [r1 + 0x013C], r9
  2224. 00001FA0  30060003  addic     r0, r6, 3
  2225. 00001FA4  7C001670  srawi     r0, r0, 2
  2226. 00001FA8  3124FFFC  subic     r9, r4, 4
  2227. 00001FAC  7C000734  extsh     r0, r0
  2228. 00001FB0  7D290734  extsh     r9, r9
  2229. 00001FB4  38A00000  li        r5, 0x0000
  2230. 00001FB8  90010140  stw       [r1 + 0x0140], r0
  2231. 00001FBC  91210144  stw       [r1 + 0x0144], r9
  2232. 00001FC0  81C1011C  lwz       r14, [r1 + 0x011C]
  2233. 00001FC4  90A10148  stw       [r1 + 0x0148], r5
  2234. 00001FC8  40810AC4  ble       +0x00000AC4 /* 00002A8C */
  2235. 00001FCC  2D0A0000  cmpwi     cr2, r10, 0
  2236. 00001FD0  548A1838  rlwinm    r10, r4, 3, 0, 28
  2237. 00001FD4  91410150  stw       [r1 + 0x0150], r10
  2238. 00001FD8  314BFFFC  subic     r10, r11, 4
  2239. 00001FDC  7D4A0734  extsh     r10, r10
  2240. 00001FE0  91410158  stw       [r1 + 0x0158], r10
  2241. 00001FE4  31400000  addic     r10, r0, 0
  2242. 00001FE8  2F8A0000  cmpwi     cr7, r10, 0
  2243. 00001FEC  394C0000  addi      r10, r12, 0x0000
  2244. 00001FF0  55641838  rlwinm    r4, r11, 3, 0, 28
  2245. 00001FF4  2D8A0001  cmpwi     cr3, r10, 1
  2246. 00001FF8  90810154  stw       [r1 + 0x0154], r4
  2247. 00001FFC  324100B4  addic     r18, r1, 180
  2248. 00002000  32210094  addic     r17, r1, 148
  2249. 00002004  32010074  addic     r16, r1, 116
  2250. 00002008  31E10054  addic     r15, r1, 84
  2251. label0000200C:
  2252. 0000200C  39400000  li        r10, 0x0000
  2253. 00002010  91410164  stw       [r1 + 0x0164], r10
  2254. 00002014  81410130  lwz       r10, [r1 + 0x0130]
  2255. 00002018  38830000  addi      r4, r3, 0x0000
  2256. 0000201C  90810168  stw       [r1 + 0x0168], r4
  2257. 00002020  38A0FFFF  li        r5, 0xFFFFFFFF
  2258. 00002024  39200000  li        r9, 0x0000
  2259. 00002028  38800000  li        r4, 0x0000
  2260. 0000202C  90A1015C  stw       [r1 + 0x015C], r5
  2261. 00002030  91210160  stw       [r1 + 0x0160], r9
  2262. 00002034  9141016C  stw       [r1 + 0x016C], r10
  2263. 00002038  90810170  stw       [r1 + 0x0170], r4
  2264. 0000203C  409D0A1C  ble       cr7, +0x00000A1C /* 00002A58 */
  2265. 00002040  81410144  lwz       r10, [r1 + 0x0144]
  2266. 00002044  5554083C  rlwinm    r20, r10, 1, 0, 30
  2267. 00002048  81410158  lwz       r10, [r1 + 0x0158]
  2268. 0000204C  5553083C  rlwinm    r19, r10, 1, 0, 30
  2269. label00002050:
  2270. 00002050  39400000  li        r10, 0x0000
  2271. 00002054  91410174  stw       [r1 + 0x0174], r10
  2272. 00002058  81410168  lwz       r10, [r1 + 0x0168]
  2273. 0000205C  4CC63182  crxor     crb6, crb6, crb6
  2274. 00002060  A00A0000  lhz       r0, [r10]
  2275. 00002064  39200000  li        r9, 0x0000
  2276. 00002068  314A0002  addic     r10, r10, 2
  2277. 0000206C  540BF638  rlwinm    r11, r0, 30, 24, 28
  2278. 00002070  7D704B2E  sthx      r11, r16, r9
  2279. 00002074  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2280. 00002078  7D714B2E  sthx      r11, r17, r9
  2281. 0000207C  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2282. 00002080  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2283. 00002084  7C003014  addc      r0, r0, r6
  2284. 00002088  5400083C  rlwinm    r0, r0, 1, 0, 30
  2285. 0000208C  7D605814  addc      r11, r0, r11
  2286. 00002090  7CCF4B2E  sthx      r6, r15, r9
  2287. 00002094  38800001  li        r4, 0x0001
  2288. 00002098  7D724B2E  sthx      r11, r18, r9
  2289. 0000209C  38A00000  li        r5, 0x0000
  2290. 000020A0  5569043E  rlwinm    r9, r11, 0, 16, 31
  2291. 000020A4  7CA92814  addc      r5, r9, r5
  2292. label000020A8:
  2293. 000020A8  40860008  bne       cr1, +0x00000008 /* 000020B0 */
  2294. 000020AC  7D4AA014  addc      r10, r10, r20
  2295. label000020B0:
  2296. 000020B0  7C8B0734  extsh     r11, r4
  2297. 000020B4  2C0B0010  cmpwi     r11, 16
  2298. 000020B8  556907BE  rlwinm    r9, r11, 0, 30, 31
  2299. 000020BC  2C890003  cmpwi     cr1, r9, 3
  2300. 000020C0  5569083C  rlwinm    r9, r11, 1, 0, 30
  2301. 000020C4  40800048  bge       +0x00000048 /* 0000210C */
  2302. 000020C8  A00A0000  lhz       r0, [r10]
  2303. 000020CC  314A0002  addic     r10, r10, 2
  2304. 000020D0  5406CE38  rlwinm    r6, r0, 25, 24, 28
  2305. 000020D4  308B0001  addic     r4, r11, 1
  2306. 000020D8  540BF638  rlwinm    r11, r0, 30, 24, 28
  2307. 000020DC  7D704B2E  sthx      r11, r16, r9
  2308. 000020E0  540B1E38  rlwinm    r11, r0, 3, 24, 28
  2309. 000020E4  5400FDF6  rlwinm    r0, r0, 31, 23, 27
  2310. 000020E8  7C003014  addc      r0, r0, r6
  2311. 000020EC  7D714B2E  sthx      r11, r17, r9
  2312. 000020F0  7CCF4B2E  sthx      r6, r15, r9
  2313. 000020F4  5400083C  rlwinm    r0, r0, 1, 0, 30
  2314. 000020F8  7D605814  addc      r11, r0, r11
  2315. 000020FC  5560043E  rlwinm    r0, r11, 0, 16, 31
  2316. 00002100  7D724B2E  sthx      r11, r18, r9
  2317. 00002104  7CA02814  addc      r5, r0, r5
  2318. 00002108  4BFFFFA0  b         -0x00000060 /* 000020A8 */
  2319. label0000210C:
  2320. 0000210C  7CB52670  srawi     r21, r5, 4
  2321. 00002110  418A01C8  beq       cr2, +0x000001C8 /* 000022D8 */
  2322. 00002114  3BE00000  li        r31, 0x0000
  2323. 00002118  8141016C  lwz       r10, [r1 + 0x016C]
  2324. 0000211C  3BC00000  li        r30, 0x0000
  2325. 00002120  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2326. 00002124  A0EA0000  lhz       r7, [r10]
  2327. 00002128  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2328. 0000212C  7CB14A2E  lhzx      r5, r17, r9
  2329. 00002130  7CCF4A2E  lhzx      r6, r15, r9
  2330. 00002134  7C104A2E  lhzx      r0, r16, r9
  2331. 00002138  4800002C  b         +0x0000002C /* 00002164 */
  2332. label0000213C:
  2333. 0000213C  41810194  bgt       +0x00000194 /* 000022D0 */
  2334. 00002140  553F043E  rlwinm    r31, r9, 0, 16, 31
  2335. 00002144  40860008  bne       cr1, +0x00000008 /* 0000214C */
  2336. 00002148  7D4A9814  addc      r10, r10, r19
  2337. label0000214C:
  2338. 0000214C  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2339. 00002150  A0EA0000  lhz       r7, [r10]
  2340. 00002154  57CB07BE  rlwinm    r11, r30, 0, 30, 31
  2341. 00002158  7CB14A2E  lhzx      r5, r17, r9
  2342. 0000215C  7CCF4A2E  lhzx      r6, r15, r9
  2343. 00002160  7C104A2E  lhzx      r0, r16, r9
  2344. label00002164:
  2345. 00002164  54E9CE38  rlwinm    r9, r7, 25, 24, 28
  2346. 00002168  7D293011  subfc.    r9, r9, r6
  2347. 0000216C  2C8B0003  cmpwi     cr1, r11, 3
  2348. 00002170  54EBB6FE  rlwinm    r11, r7, 22, 27, 31
  2349. 00002174  7D8B00D0  neg       r12, r11
  2350. 00002178  54EB1E38  rlwinm    r11, r7, 3, 24, 28
  2351. 0000217C  54E4F638  rlwinm    r4, r7, 30, 24, 28
  2352. 00002180  7C840010  subfc     r4, r4, r0
  2353. 00002184  314A0002  addic     r10, r10, 2
  2354. 00002188  7D6B2810  subfc     r11, r11, r5
  2355. 0000218C  4080000C  bge       +0x0000000C /* 00002198 */
  2356. 00002190  2129FFFF  subfic    r9, r9, -1
  2357. 00002194  4800000C  b         +0x0000000C /* 000021A0 */
  2358. label00002198:
  2359. 00002198  55891838  rlwinm    r9, r12, 3, 0, 28
  2360. 0000219C  7D264814  addc      r9, r6, r9
  2361. label000021A0:
  2362. 000021A0  2C040000  cmpwi     r4, 0
  2363. 000021A4  54E606FE  rlwinm    r6, r7, 0, 27, 31
  2364. 000021A8  54E7DEFE  rlwinm    r7, r7, 27, 27, 31
  2365. 000021AC  7CE700D0  neg       r7, r7
  2366. 000021B0  40800010  bge       +0x00000010 /* 000021C0 */
  2367. 000021B4  2004FFFF  subfic    r0, r4, -1
  2368. 000021B8  2C0B0000  cmpwi     r11, 0
  2369. 000021BC  48000010  b         +0x00000010 /* 000021CC */
  2370. label000021C0:
  2371. 000021C0  54E41838  rlwinm    r4, r7, 3, 0, 28
  2372. 000021C4  7C002014  addc      r0, r0, r4
  2373. 000021C8  2C0B0000  cmpwi     r11, 0
  2374. label000021CC:
  2375. 000021CC  7D290014  addc      r9, r9, r0
  2376. 000021D0  7C0600D0  neg       r0, r6
  2377. 000021D4  30DE0001  addic     r6, r30, 1
  2378. 000021D8  40800010  bge       +0x00000010 /* 000021E8 */
  2379. 000021DC  216BFFFF  subfic    r11, r11, -1
  2380. 000021E0  7D295814  addc      r9, r9, r11
  2381. 000021E4  48000010  b         +0x00000010 /* 000021F4 */
  2382. label000021E8:
  2383. 000021E8  540B1838  rlwinm    r11, r0, 3, 0, 28
  2384. 000021EC  7D655814  addc      r11, r5, r11
  2385. 000021F0  7D295814  addc      r9, r9, r11
  2386. label000021F4:
  2387. 000021F4  81610118  lwz       r11, [r1 + 0x0118]
  2388. 000021F8  5529043E  rlwinm    r9, r9, 0, 16, 31
  2389. 000021FC  7C095800  cmp       r9, r11
  2390. 00002200  7CDE0734  extsh     r30, r6
  2391. 00002204  2F1E0010  cmpwi     cr6, r30, 16
  2392. 00002208  7D29F814  addc      r9, r9, r31
  2393. 0000220C  4198FF30  blt       cr6, -0x000000D0 /* 0000213C */
  2394. 00002210  418100C0  bgt       +0x000000C0 /* 000022D0 */
  2395. 00002214  553F043E  rlwinm    r31, r9, 0, 16, 31
  2396. 00002218  40860008  bne       cr1, +0x00000008 /* 00002220 */
  2397. 0000221C  7D4A9814  addc      r10, r10, r19
  2398. label00002220:
  2399. 00002220  552AE53E  rlwinm    r10, r9, 28, 20, 31
  2400. 00002224  81210114  lwz       r9, [r1 + 0x0114]
  2401. 00002228  7C8A4800  cmp       cr1, r10, r9
  2402. 0000222C  81410164  lwz       r10, [r1 + 0x0164]
  2403. 00002230  2C0A0000  cmpwi     r10, 0
  2404. 00002234  4084009C  bge       cr1, +0x0000009C /* 000022D0 */
  2405. 00002238  81410124  lwz       r10, [r1 + 0x0124]
  2406. 0000223C  2C8A001F  cmpwi     cr1, r10, 31
  2407. 00002240  81410128  lwz       r10, [r1 + 0x0128]
  2408. 00002244  318A0001  addic     r12, r10, 1
  2409. 00002248  41820054  beq       +0x00000054 /* 0000229C */
  2410. 0000224C  40860028  bne       cr1, +0x00000028 /* 00002274 */
  2411. 00002250  394E0000  addi      r10, r14, 0x0000
  2412. 00002254  91810128  stw       [r1 + 0x0128], r12
  2413. 00002258  39800000  li        r12, 0x0000
  2414. 0000225C  91410178  stw       [r1 + 0x0178], r10
  2415. 00002260  39200080  li        r9, 0x0080
  2416. 00002264  992A0000  stb       [r10], r9
  2417. 00002268  31CE0001  addic     r14, r14, 1
  2418. 0000226C  91810124  stw       [r1 + 0x0124], r12
  2419. 00002270  48000054  b         +0x00000054 /* 000022C4 */
  2420. label00002274:
  2421. 00002274  81410124  lwz       r10, [r1 + 0x0124]
  2422. 00002278  91810128  stw       [r1 + 0x0128], r12
  2423. 0000227C  316A0001  addic     r11, r10, 1
  2424. 00002280  7D6A0734  extsh     r10, r11
  2425. 00002284  61490080  ori       r9, r10, 0x0080
  2426. 00002288  81410178  lwz       r10, [r1 + 0x0178]
  2427. 0000228C  7D640734  extsh     r4, r11
  2428. 00002290  992A0000  stb       [r10], r9
  2429. 00002294  90810124  stw       [r1 + 0x0124], r4
  2430. 00002298  4800002C  b         +0x0000002C /* 000022C4 */
  2431. label0000229C:
  2432. 0000229C  394E0000  addi      r10, r14, 0x0000
  2433. 000022A0  91810128  stw       [r1 + 0x0128], r12
  2434. 000022A4  91410178  stw       [r1 + 0x0178], r10
  2435. 000022A8  39800000  li        r12, 0x0000
  2436. 000022AC  31CE0001  addic     r14, r14, 1
  2437. 000022B0  39200080  li        r9, 0x0080
  2438. 000022B4  992A0000  stb       [r10], r9
  2439. 000022B8  39400001  li        r10, 0x0001
  2440. 000022BC  91410164  stw       [r1 + 0x0164], r10
  2441. 000022C0  91810124  stw       [r1 + 0x0124], r12
  2442. label000022C4:
  2443. 000022C4  38A0FFFF  li        r5, 0xFFFFFFFF
  2444. 000022C8  90A1015C  stw       [r1 + 0x015C], r5
  2445. 000022CC  48000758  b         +0x00000758 /* 00002A24 */
  2446. label000022D0:
  2447. 000022D0  39400000  li        r10, 0x0000
  2448. 000022D4  91410164  stw       [r1 + 0x0164], r10
  2449. label000022D8:
  2450. 000022D8  3D400001  lis       r10, 0x0001
  2451. 000022DC  3AE00000  li        r23, 0x0000
  2452. 000022E0  3AC00000  li        r22, 0x0000
  2453. 000022E4  3B200000  li        r25, 0x0000
  2454. 000022E8  3B600000  li        r27, 0x0000
  2455. 000022EC  39A00000  li        r13, 0x0000
  2456. 000022F0  3B800000  li        r28, 0x0000
  2457. 000022F4  334A86A0  subic     r26, r10, 31072
  2458. 000022F8  330A86A0  subic     r24, r10, 31072
  2459. 000022FC  3BE00000  li        r31, 0x0000
  2460. 00002300  38A00000  li        r5, 0x0000
  2461. 00002304  38E00000  li        r7, 0x0000
  2462. 00002308  3BC00000  li        r30, 0x0000
  2463. 0000230C  38C00000  li        r6, 0x0000
  2464. 00002310  38000000  li        r0, 0x0000
  2465. 00002314  38800000  li        r4, 0x0000
  2466. label00002318:
  2467. 00002318  548B083C  rlwinm    r11, r4, 1, 0, 30
  2468. 0000231C  7D925A2E  lhzx      r12, r18, r11
  2469. 00002320  33A40001  addic     r29, r4, 1
  2470. 00002324  7C0CA800  cmp       r12, r21
  2471. 00002328  7C8CF800  cmp       cr1, r12, r31
  2472. 0000232C  7F0C2800  cmp       cr6, r12, r5
  2473. 00002330  31400001  addic     r10, r0, 1
  2474. 00002334  31260001  addic     r9, r6, 1
  2475. 00002338  40800048  bge       +0x00000048 /* 00002380 */
  2476. 0000233C  7D260734  extsh     r6, r9
  2477. 00002340  7C0CD000  cmp       r12, r26
  2478. 00002344  7D2F5A2E  lhzx      r9, r15, r11
  2479. 00002348  7D515A2E  lhzx      r10, r17, r11
  2480. 0000234C  7D705A2E  lhzx      r11, r16, r11
  2481. 00002350  41840008  blt       cr1, +0x00000008 /* 00002358 */
  2482. 00002354  3BEC0000  addi      r31, r12, 0x0000
  2483. label00002358:
  2484. 00002358  7D29C814  addc      r9, r9, r25
  2485. 0000235C  7D6BB014  addc      r11, r11, r22
  2486. 00002360  7D4AB814  addc      r10, r10, r23
  2487. 00002364  4181000C  bgt       +0x0000000C /* 00002370 */
  2488. 00002368  3BC40000  addi      r30, r4, 0x0000
  2489. 0000236C  3B4C0000  addi      r26, r12, 0x0000
  2490. label00002370:
  2491. 00002370  5539043E  rlwinm    r25, r9, 0, 16, 31
  2492. 00002374  5576043E  rlwinm    r22, r11, 0, 16, 31
  2493. 00002378  5557043E  rlwinm    r23, r10, 0, 16, 31
  2494. 0000237C  48000044  b         +0x00000044 /* 000023C0 */
  2495. label00002380:
  2496. 00002380  7D400734  extsh     r0, r10
  2497. 00002384  7C8CC000  cmp       cr1, r12, r24
  2498. 00002388  7D4F5A2E  lhzx      r10, r15, r11
  2499. 0000238C  7D315A2E  lhzx      r9, r17, r11
  2500. 00002390  7D705A2E  lhzx      r11, r16, r11
  2501. 00002394  4099000C  ble       cr6, +0x0000000C /* 000023A0 */
  2502. 00002398  38E40000  addi      r7, r4, 0x0000
  2503. 0000239C  38AC0000  addi      r5, r12, 0x0000
  2504. label000023A0:
  2505. 000023A0  7D4AE014  addc      r10, r10, r28
  2506. 000023A4  7D6B6814  addc      r11, r11, r13
  2507. 000023A8  7D29D814  addc      r9, r9, r27
  2508. 000023AC  41850008  bgt       cr1, +0x00000008 /* 000023B4 */
  2509. 000023B0  3B0C0000  addi      r24, r12, 0x0000
  2510. label000023B4:
  2511. 000023B4  555C043E  rlwinm    r28, r10, 0, 16, 31
  2512. 000023B8  556D043E  rlwinm    r13, r11, 0, 16, 31
  2513. 000023BC  553B043E  rlwinm    r27, r9, 0, 16, 31
  2514. label000023C0:
  2515. 000023C0  7FA40734  extsh     r4, r29
  2516. 000023C4  2F040010  cmpwi     cr6, r4, 16
  2517. 000023C8  4198FF50  blt       cr6, -0x000000B0 /* 00002318 */
  2518. 000023CC  2C800000  cmpwi     cr1, r0, 0
  2519. 000023D0  2C000010  cmpwi     r0, 16
  2520. 000023D4  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2521. 000023D8  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2522. 000023DC  40860020  bne       cr1, +0x00000020 /* 000023FC */
  2523. 000023E0  7D714A2E  lhzx      r11, r17, r9
  2524. 000023E4  7C0F4A2E  lhzx      r0, r15, r9
  2525. 000023E8  7F504A2E  lhzx      r26, r16, r9
  2526. 000023EC  33800000  addic     r28, r0, 0
  2527. 000023F0  3BBA0000  addi      r29, r26, 0x0000
  2528. 000023F4  3B6B0000  addi      r27, r11, 0x0000
  2529. 000023F8  48000270  b         +0x00000270 /* 00002668 */
  2530. label000023FC:
  2531. 000023FC  40820030  bne       +0x00000030 /* 0000242C */
  2532. 00002400  7D71522E  lhzx      r11, r17, r10
  2533. 00002404  7C0F522E  lhzx      r0, r15, r10
  2534. 00002408  7F50522E  lhzx      r26, r16, r10
  2535. 0000240C  33800000  addic     r28, r0, 0
  2536. 00002410  3BBA0000  addi      r29, r26, 0x0000
  2537. 00002414  3B6B0000  addi      r27, r11, 0x0000
  2538. 00002418  7D40E014  addc      r10, r0, r28
  2539. 0000241C  7D3AE814  addc      r9, r26, r29
  2540. 00002420  314A0001  addic     r10, r10, 1
  2541. 00002424  31290001  addic     r9, r9, 1
  2542. 00002428  48000250  b         +0x00000250 /* 00002678 */
  2543. label0000242C:
  2544. 0000242C  7D3FC010  subfc     r9, r31, r24
  2545. 00002430  7D5A2810  subfc     r10, r26, r5
  2546. 00002434  552B043E  rlwinm    r11, r9, 0, 16, 31
  2547. 00002438  5549043E  rlwinm    r9, r10, 0, 16, 31
  2548. 0000243C  7C8B4800  cmp       cr1, r11, r9
  2549. 00002440  4C421242  creqv     crb2, crb2, crb2
  2550. 00002444  5549F4BE  rlwinm    r9, r10, 30, 18, 31
  2551. 00002448  41860028  beq       cr1, +0x00000028 /* 00002470 */
  2552. 0000244C  7C8B4800  cmp       cr1, r11, r9
  2553. 00002450  554AFC7E  rlwinm    r10, r10, 31, 17, 31
  2554. 00002454  4186001C  beq       cr1, +0x0000001C /* 00002470 */
  2555. 00002458  7F0B5000  cmp       cr6, r11, r10
  2556. 0000245C  7D495014  addc      r10, r9, r10
  2557. 00002460  7C8B5000  cmp       cr1, r11, r10
  2558. 00002464  419A000C  beq       cr6, +0x0000000C /* 00002470 */
  2559. 00002468  54CA103A  rlwinm    r10, r6, 2, 0, 29
  2560. 0000246C  4086007C  bne       cr1, +0x0000007C /* 000024E8 */
  2561. label00002470:
  2562. 00002470  57C9083C  rlwinm    r9, r30, 1, 0, 30
  2563. 00002474  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2564. 00002478  7F504A2E  lhzx      r26, r16, r9
  2565. 0000247C  7D714A2E  lhzx      r11, r17, r9
  2566. 00002480  7F71522E  lhzx      r27, r17, r10
  2567. 00002484  7C0F4A2E  lhzx      r0, r15, r9
  2568. 00002488  5766E8FE  rlwinm    r6, r27, 29, 3, 31
  2569. 0000248C  7F8F522E  lhzx      r28, r15, r10
  2570. 00002490  7FB0522E  lhzx      r29, r16, r10
  2571. 00002494  5409382A  rlwinm    r9, r0, 7, 0, 21
  2572. 00002498  57441034  rlwinm    r4, r26, 2, 0, 26
  2573. 0000249C  5565E8FE  rlwinm    r5, r11, 29, 3, 31
  2574. 000024A0  7D292378  or        r9, r9, r4
  2575. 000024A4  7D292B78  or        r9, r9, r5
  2576. 000024A8  5525043E  rlwinm    r5, r9, 0, 16, 31
  2577. 000024AC  B1210038  sth       [r1 + 0x0038], r9
  2578. 000024B0  578A382A  rlwinm    r10, r28, 7, 0, 21
  2579. 000024B4  57A91034  rlwinm    r9, r29, 2, 0, 26
  2580. 000024B8  7D4A4B78  or        r10, r10, r9
  2581. 000024BC  7D4A3378  or        r10, r10, r6
  2582. 000024C0  B141003A  sth       [r1 + 0x003A], r10
  2583. 000024C4  554A043E  rlwinm    r10, r10, 0, 16, 31
  2584. 000024C8  7C055000  cmp       r5, r10
  2585. 000024CC  418201D8  beq       +0x000001D8 /* 000026A4 */
  2586. 000024D0  39400001  li        r10, 0x0001
  2587. 000024D4  91410174  stw       [r1 + 0x0174], r10
  2588. 000024D8  574A083C  rlwinm    r10, r26, 1, 0, 30
  2589. 000024DC  7D405014  addc      r10, r0, r10
  2590. 000024E0  554A083C  rlwinm    r10, r10, 1, 0, 30
  2591. 000024E4  48000228  b         +0x00000228 /* 0000270C */
  2592. label000024E8:
  2593. 000024E8  312100D4  addic     r9, r1, 212
  2594. 000024EC  7D69502E  lwzx      r11, r9, r10
  2595. 000024F0  540A103A  rlwinm    r10, r0, 2, 0, 29
  2596. 000024F4  7CD959D6  mullw     r6, r25, r11
  2597. 000024F8  7C9659D6  mullw     r4, r22, r11
  2598. 000024FC  7D7759D6  mullw     r11, r23, r11
  2599. 00002500  3C060001  addis     r0, r6, 0x0001
  2600. 00002504  3CC40001  addis     r6, r4, 0x0001
  2601. 00002508  3D6B0001  addis     r11, r11, 0x0001
  2602. 0000250C  30008000  subic     r0, r0, 32768
  2603. 00002510  5400843E  rlwinm    r0, r0, 16, 16, 31
  2604. 00002514  30C68000  subic     r6, r6, 32768
  2605. 00002518  316B8000  subic     r11, r11, 32768
  2606. 0000251C  7D49502E  lwzx      r10, r9, r10
  2607. 00002520  556B843E  rlwinm    r11, r11, 16, 16, 31
  2608. 00002524  7D3C51D6  mullw     r9, r28, r10
  2609. 00002528  7C8D51D6  mullw     r4, r13, r10
  2610. 0000252C  7D5B51D6  mullw     r10, r27, r10
  2611. 00002530  3D4A0001  addis     r10, r10, 0x0001
  2612. 00002534  3CA90001  addis     r5, r9, 0x0001
  2613. 00002538  3D240001  addis     r9, r4, 0x0001
  2614. 0000253C  30858000  subic     r4, r5, 32768
  2615. 00002540  5484843E  rlwinm    r4, r4, 16, 16, 31
  2616. 00002544  31298000  subic     r9, r9, 32768
  2617. 00002548  314A8000  subic     r10, r10, 32768
  2618. 0000254C  54CC843E  rlwinm    r12, r6, 16, 16, 31
  2619. 00002550  5525843E  rlwinm    r5, r9, 16, 16, 31
  2620. 00002554  57C6083C  rlwinm    r6, r30, 1, 0, 30
  2621. 00002558  54E9083C  rlwinm    r9, r7, 1, 0, 30
  2622. 0000255C  7FF1322E  lhzx      r31, r17, r6
  2623. 00002560  7CEF322E  lhzx      r7, r15, r6
  2624. 00002564  7FB0322E  lhzx      r29, r16, r6
  2625. 00002568  7CCF4A2E  lhzx      r6, r15, r9
  2626. 0000256C  7FD04A2E  lhzx      r30, r16, r9
  2627. 00002570  7CC43014  addc      r6, r4, r6
  2628. 00002574  7C85F014  addc      r4, r5, r30
  2629. 00002578  7C003814  addc      r0, r0, r7
  2630. 0000257C  7D6BF814  addc      r11, r11, r31
  2631. 00002580  30A00001  addic     r5, r0, 1
  2632. 00002584  7CECE814  addc      r7, r12, r29
  2633. 00002588  30070001  addic     r0, r7, 1
  2634. 0000258C  316B0001  addic     r11, r11, 1
  2635. 00002590  30C60001  addic     r6, r6, 1
  2636. 00002594  7CBE0E70  srawi     r30, r5, 1
  2637. 00002598  7C0C0E70  srawi     r12, r0, 1
  2638. 0000259C  7D650E70  srawi     r5, r11, 1
  2639. 000025A0  7CDF0E70  srawi     r31, r6, 1
  2640. 000025A4  30840001  addic     r4, r4, 1
  2641. 000025A8  554A843E  rlwinm    r10, r10, 16, 16, 31
  2642. 000025AC  7C870E70  srawi     r7, r4, 1
  2643. 000025B0  57C0043E  rlwinm    r0, r30, 0, 16, 31
  2644. 000025B4  57FC043E  rlwinm    r28, r31, 0, 16, 31
  2645. 000025B8  559A043E  rlwinm    r26, r12, 0, 16, 31
  2646. 000025BC  54AB043E  rlwinm    r11, r5, 0, 16, 31
  2647. 000025C0  7D314A2E  lhzx      r9, r17, r9
  2648. 000025C4  54FD043E  rlwinm    r29, r7, 0, 16, 31
  2649. 000025C8  7D4A4814  addc      r10, r10, r9
  2650. 000025CC  314A0001  addic     r10, r10, 1
  2651. 000025D0  7D460E70  srawi     r6, r10, 1
  2652. 000025D4  54DB043E  rlwinm    r27, r6, 0, 16, 31
  2653. 000025D8  408D0048  ble       cr3, +0x00000048 /* 00002620 */
  2654. 000025DC  7C9C0011  subfc.    r4, r28, r0
  2655. 000025E0  40800008  bge       +0x00000008 /* 000025E8 */
  2656. 000025E4  2084FFFF  subfic    r4, r4, -1
  2657. label000025E8:
  2658. 000025E8  7D5DD011  subfc.    r10, r29, r26
  2659. 000025EC  40800008  bge       +0x00000008 /* 000025F4 */
  2660. 000025F0  214AFFFF  subfic    r10, r10, -1
  2661. label000025F4:
  2662. 000025F4  7D3B5811  subfc.    r9, r27, r11
  2663. 000025F8  7D445014  addc      r10, r4, r10
  2664. 000025FC  40800008  bge       +0x00000008 /* 00002604 */
  2665. 00002600  2129FFFF  subfic    r9, r9, -1
  2666. label00002604:
  2667. 00002604  7D4A4814  addc      r10, r10, r9
  2668. 00002608  8121012C  lwz       r9, [r1 + 0x012C]
  2669. 0000260C  7C8A4800  cmp       cr1, r10, r9
  2670. 00002610  39400001  li        r10, 0x0001
  2671. 00002614  41840008  blt       cr1, +0x00000008 /* 0000261C */
  2672. 00002618  39400000  li        r10, 0x0000
  2673. label0000261C:
  2674. 0000261C  2C0A0000  cmpwi     r10, 0
  2675. label00002620:
  2676. 00002620  40820048  bne       +0x00000048 /* 00002668 */
  2677. 00002624  57CA3A6A  rlwinm    r10, r30, 7, 9, 21
  2678. 00002628  558913B4  rlwinm    r9, r12, 2, 14, 26
  2679. 0000262C  7D4A4B78  or        r10, r10, r9
  2680. 00002630  57E93A6A  rlwinm    r9, r31, 7, 9, 21
  2681. 00002634  54E413B4  rlwinm    r4, r7, 2, 14, 26
  2682. 00002638  7D292378  or        r9, r9, r4
  2683. 0000263C  54A4ECFE  rlwinm    r4, r5, 29, 19, 31
  2684. 00002640  54C6ECFE  rlwinm    r6, r6, 29, 19, 31
  2685. 00002644  7D4A2378  or        r10, r10, r4
  2686. 00002648  7D293378  or        r9, r9, r6
  2687. 0000264C  5545043E  rlwinm    r5, r10, 0, 16, 31
  2688. 00002650  5526043E  rlwinm    r6, r9, 0, 16, 31
  2689. 00002654  7C853000  cmp       cr1, r5, r6
  2690. 00002658  B121003A  sth       [r1 + 0x003A], r9
  2691. 0000265C  B1410038  sth       [r1 + 0x0038], r10
  2692. 00002660  41860044  beq       cr1, +0x00000044 /* 000026A4 */
  2693. 00002664  4182009C  beq       +0x0000009C /* 00002700 */
  2694. label00002668:
  2695. 00002668  7D40E014  addc      r10, r0, r28
  2696. 0000266C  7D3AE814  addc      r9, r26, r29
  2697. 00002670  314A0001  addic     r10, r10, 1
  2698. 00002674  31290001  addic     r9, r9, 1
  2699. label00002678:
  2700. 00002678  7D6BD814  addc      r11, r11, r27
  2701. 0000267C  7D4A0E70  srawi     r10, r10, 1
  2702. 00002680  7D290E70  srawi     r9, r9, 1
  2703. 00002684  316B0001  addic     r11, r11, 1
  2704. 00002688  554A3A6A  rlwinm    r10, r10, 7, 9, 21
  2705. 0000268C  7D6B0E70  srawi     r11, r11, 1
  2706. 00002690  552913B4  rlwinm    r9, r9, 2, 14, 26
  2707. 00002694  7D4A4B78  or        r10, r10, r9
  2708. 00002698  5569ECFE  rlwinm    r9, r11, 29, 19, 31
  2709. 0000269C  7D4A4B78  or        r10, r10, r9
  2710. 000026A0  5545043E  rlwinm    r5, r10, 0, 16, 31
  2711. label000026A4:
  2712. 000026A4  8141015C  lwz       r10, [r1 + 0x015C]
  2713. 000026A8  7C055000  cmp       r5, r10
  2714. 000026AC  81410120  lwz       r10, [r1 + 0x0120]
  2715. 000026B0  312A0001  addic     r9, r10, 1
  2716. 000026B4  4182002C  beq       +0x0000002C /* 000026E0 */
  2717. 000026B8  392E0000  addi      r9, r14, 0x0000
  2718. 000026BC  91210160  stw       [r1 + 0x0160], r9
  2719. 000026C0  394000A0  li        r10, 0x00A0
  2720. 000026C4  99490000  stb       [r9], r10
  2721. 000026C8  B0AE0001  sth       [r14 + 0x0001], r5
  2722. 000026CC  39400000  li        r10, 0x0000
  2723. 000026D0  31CE0003  addic     r14, r14, 3
  2724. 000026D4  90A1015C  stw       [r1 + 0x015C], r5
  2725. 000026D8  91410120  stw       [r1 + 0x0120], r10
  2726. 000026DC  48000348  b         +0x00000348 /* 00002A24 */
  2727. label000026E0:
  2728. 000026E0  7D2A0734  extsh     r10, r9
  2729. 000026E4  2C8A001F  cmpwi     cr1, r10, 31
  2730. 000026E8  81210160  lwz       r9, [r1 + 0x0160]
  2731. 000026EC  91410120  stw       [r1 + 0x0120], r10
  2732. 000026F0  614A00A0  ori       r10, r10, 0x00A0
  2733. 000026F4  99490000  stb       [r9], r10
  2734. 000026F8  4086032C  bne       cr1, +0x0000032C /* 00002A24 */
  2735. 000026FC  4BFFFBC8  b         -0x00000438 /* 000022C4 */
  2736. label00002700:
  2737. 00002700  574A083C  rlwinm    r10, r26, 1, 0, 30
  2738. 00002704  7D405014  addc      r10, r0, r10
  2739. 00002708  554A083C  rlwinm    r10, r10, 1, 0, 30
  2740. label0000270C:
  2741. 0000270C  7D4B5014  addc      r10, r11, r10
  2742. 00002710  5546043E  rlwinm    r6, r10, 0, 16, 31
  2743. 00002714  57AA083C  rlwinm    r10, r29, 1, 0, 30
  2744. 00002718  7D5C5014  addc      r10, r28, r10
  2745. 0000271C  554A083C  rlwinm    r10, r10, 1, 0, 30
  2746. 00002720  7D5B5014  addc      r10, r27, r10
  2747. 00002724  5544043E  rlwinm    r4, r10, 0, 16, 31
  2748. 00002728  7D462014  addc      r10, r6, r4
  2749. 0000272C  314A0001  addic     r10, r10, 1
  2750. 00002730  7D4A0E70  srawi     r10, r10, 1
  2751. 00002734  7D263014  addc      r9, r6, r6
  2752. 00002738  38A0FFFF  li        r5, 0xFFFFFFFF
  2753. 0000273C  554A043E  rlwinm    r10, r10, 0, 16, 31
  2754. 00002740  7D264814  addc      r9, r6, r9
  2755. 00002744  7D295014  addc      r9, r9, r10
  2756. 00002748  31290002  addic     r9, r9, 2
  2757. 0000274C  7D291670  srawi     r9, r9, 2
  2758. 00002750  5526043E  rlwinm    r6, r9, 0, 16, 31
  2759. 00002754  7D242014  addc      r9, r4, r4
  2760. 00002758  7D244814  addc      r9, r4, r9
  2761. 0000275C  7D2A4814  addc      r9, r10, r9
  2762. 00002760  31290002  addic     r9, r9, 2
  2763. 00002764  7D241670  srawi     r4, r9, 2
  2764. 00002768  90A1015C  stw       [r1 + 0x015C], r5
  2765. 0000276C  39200000  li        r9, 0x0000
  2766. 00002770  91210160  stw       [r1 + 0x0160], r9
  2767. 00002774  81210174  lwz       r9, [r1 + 0x0174]
  2768. 00002778  5484043E  rlwinm    r4, r4, 0, 16, 31
  2769. 0000277C  2C890000  cmpwi     cr1, r9, 0
  2770. 00002780  40860008  bne       cr1, +0x00000008 /* 00002788 */
  2771. 00002784  40940098  bge       cr5, +0x00000098 /* 0000281C */
  2772. label00002788:
  2773. 00002788  7C8B0734  extsh     r11, r4
  2774. 0000278C  7CC50734  extsh     r5, r6
  2775. 00002790  38800000  li        r4, 0x0000
  2776. 00002794  39200000  li        r9, 0x0000
  2777. 00002798  38C00001  li        r6, 0x0001
  2778. 0000279C  380B0000  addi      r0, r11, 0x0000
  2779. 000027A0  48000010  b         +0x00000010 /* 000027B0 */
  2780. label000027A4:
  2781. 000027A4  40990008  ble       cr6, +0x00000008 /* 000027AC */
  2782. 000027A8  60840001  ori       r4, r4, 0x0001
  2783. label000027AC:
  2784. 000027AC  380B0000  addi      r0, r11, 0x0000
  2785. label000027B0:
  2786. 000027B0  7D324A2E  lhzx      r9, r18, r9
  2787. 000027B4  2C860010  cmpwi     cr1, r6, 16
  2788. 000027B8  7C095000  cmp       r9, r10
  2789. 000027BC  5484103A  rlwinm    r4, r4, 2, 0, 29
  2790. 000027C0  40810018  ble       +0x00000018 /* 000027D8 */
  2791. 000027C4  60840002  ori       r4, r4, 0x0002
  2792. 000027C8  7F090000  cmp       cr6, r9, r0
  2793. 000027CC  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2794. 000027D0  30060001  addic     r0, r6, 1
  2795. 000027D4  48000014  b         +0x00000014 /* 000027E8 */
  2796. label000027D8:
  2797. 000027D8  38050000  addi      r0, r5, 0x0000
  2798. 000027DC  7F090000  cmp       cr6, r9, r0
  2799. 000027E0  54C9083C  rlwinm    r9, r6, 1, 0, 30
  2800. 000027E4  30060001  addic     r0, r6, 1
  2801. label000027E8:
  2802. 000027E8  7C060734  extsh     r6, r0
  2803. 000027EC  4184FFB8  blt       cr1, -0x00000048 /* 000027A4 */
  2804. 000027F0  40990008  ble       cr6, +0x00000008 /* 000027F8 */
  2805. 000027F4  60840001  ori       r4, r4, 0x0001
  2806. label000027F8:
  2807. 000027F8  380B0000  addi      r0, r11, 0x0000
  2808. 000027FC  A121003A  lhz       r9, [r1 + 0x003A]
  2809. 00002800  A1410038  lhz       r10, [r1 + 0x0038]
  2810. 00002804  908E0004  stw       [r14 + 0x0004], r4
  2811. 00002808  512A801E  rlwimi    r10, r9, 16, 0, 15
  2812. 0000280C  614A8000  ori       r10, r10, 0x8000
  2813. 00002810  914E0000  stw       [r14], r10
  2814. 00002814  31CE0008  addic     r14, r14, 8
  2815. 00002818  4800020C  b         +0x0000020C /* 00002A24 */
  2816. label0000281C:
  2817. 0000281C  7D200014  addc      r9, r0, r0
  2818. 00002820  7D204814  addc      r9, r0, r9
  2819. 00002824  7D3C4814  addc      r9, r28, r9
  2820. 00002828  31290002  addic     r9, r9, 2
  2821. 0000282C  7D291670  srawi     r9, r9, 2
  2822. 00002830  B121003E  sth       [r1 + 0x003E], r9
  2823. 00002834  7D3AD014  addc      r9, r26, r26
  2824. 00002838  7D3A4814  addc      r9, r26, r9
  2825. 0000283C  7D3D4814  addc      r9, r29, r9
  2826. 00002840  31290002  addic     r9, r9, 2
  2827. 00002844  7D291670  srawi     r9, r9, 2
  2828. 00002848  B1210046  sth       [r1 + 0x0046], r9
  2829. 0000284C  7D2B5814  addc      r9, r11, r11
  2830. 00002850  7D2B4814  addc      r9, r11, r9
  2831. 00002854  7D3B4814  addc      r9, r27, r9
  2832. 00002858  31290002  addic     r9, r9, 2
  2833. 0000285C  7D291670  srawi     r9, r9, 2
  2834. 00002860  B121004E  sth       [r1 + 0x004E], r9
  2835. 00002864  7D3CE014  addc      r9, r28, r28
  2836. 00002868  7D3C4814  addc      r9, r28, r9
  2837. 0000286C  B001003C  sth       [r1 + 0x003C], r0
  2838. 00002870  B3410044  sth       [r1 + 0x0044], r26
  2839. 00002874  B161004C  sth       [r1 + 0x004C], r11
  2840. 00002878  B3810042  sth       [r1 + 0x0042], r28
  2841. 0000287C  B3A1004A  sth       [r1 + 0x004A], r29
  2842. 00002880  B3610052  sth       [r1 + 0x0052], r27
  2843. 00002884  7CA04814  addc      r5, r0, r9
  2844. 00002888  7D3DE814  addc      r9, r29, r29
  2845. 0000288C  7C1BD814  addc      r0, r27, r27
  2846. 00002890  7D3D4814  addc      r9, r29, r9
  2847. 00002894  7C1B0014  addc      r0, r27, r0
  2848. 00002898  7D3A4814  addc      r9, r26, r9
  2849. 0000289C  7D6B0014  addc      r11, r11, r0
  2850. 000028A0  30050002  addic     r0, r5, 2
  2851. 000028A4  31290002  addic     r9, r9, 2
  2852. 000028A8  316B0002  addic     r11, r11, 2
  2853. 000028AC  7C001670  srawi     r0, r0, 2
  2854. 000028B0  7D291670  srawi     r9, r9, 2
  2855. 000028B4  7D6B1670  srawi     r11, r11, 2
  2856. 000028B8  39800000  li        r12, 0x0000
  2857. 000028BC  3BA00000  li        r29, 0x0000
  2858. 000028C0  B0010040  sth       [r1 + 0x0040], r0
  2859. 000028C4  B1210048  sth       [r1 + 0x0048], r9
  2860. 000028C8  B1610050  sth       [r1 + 0x0050], r11
  2861. 000028CC  7C9C0734  extsh     r28, r4
  2862. 000028D0  7CDE0734  extsh     r30, r6
  2863. 000028D4  38E00000  li        r7, 0x0000
  2864. 000028D8  3B600000  li        r27, 0x0000
  2865. 000028DC  33410044  addic     r26, r1, 68
  2866. 000028E0  3321004C  addic     r25, r1, 76
  2867. 000028E4  3301003C  addic     r24, r1, 60
  2868. 000028E8  48000008  b         +0x00000008 /* 000028F0 */
  2869. label000028EC:
  2870. 000028EC  418100D4  bgt       +0x000000D4 /* 000029C0 */
  2871. label000028F0:
  2872. 000028F0  5769083C  rlwinm    r9, r27, 1, 0, 30
  2873. 000028F4  7D724A2E  lhzx      r11, r18, r9
  2874. 000028F8  7FF14A2E  lhzx      r31, r17, r9
  2875. 000028FC  7C8B5000  cmp       cr1, r11, r10
  2876. 00002900  7C8F4A2E  lhzx      r4, r15, r9
  2877. 00002904  30BB0001  addic     r5, r27, 1
  2878. 00002908  7C104A2E  lhzx      r0, r16, r9
  2879. 0000290C  57BD103A  rlwinm    r29, r29, 2, 0, 29
  2880. 00002910  392C0000  addi      r9, r12, 0x0000
  2881. 00002914  40850010  ble       cr1, +0x00000010 /* 00002924 */
  2882. 00002918  63BD0002  ori       r29, r29, 0x0002
  2883. 0000291C  38DC0000  addi      r6, r28, 0x0000
  2884. 00002920  48000008  b         +0x00000008 /* 00002928 */
  2885. label00002924:
  2886. 00002924  38DE0000  addi      r6, r30, 0x0000
  2887. label00002928:
  2888. 00002928  7C0B3000  cmp       r11, r6
  2889. 0000292C  7CBB0734  extsh     r27, r5
  2890. 00002930  2C9B0010  cmpwi     cr1, r27, 16
  2891. 00002934  40810008  ble       +0x00000008 /* 0000293C */
  2892. 00002938  63BD0001  ori       r29, r29, 0x0001
  2893. label0000293C:
  2894. 0000293C  57AB0F7C  rlwinm    r11, r29, 1, 29, 30
  2895. 00002940  7CD85A2E  lhzx      r6, r24, r11
  2896. 00002944  7CB95A2E  lhzx      r5, r25, r11
  2897. 00002948  7C862011  subfc.    r4, r6, r4
  2898. 0000294C  7D7A5A2E  lhzx      r11, r26, r11
  2899. 00002950  7CC5F810  subfc     r6, r5, r31
  2900. 00002954  7D6B0010  subfc     r11, r11, r0
  2901. 00002958  40800008  bge       +0x00000008 /* 00002960 */
  2902. 0000295C  2084FFFF  subfic    r4, r4, -1
  2903. label00002960:
  2904. 00002960  2C0B0000  cmpwi     r11, 0
  2905. 00002964  7C0C2014  addc      r0, r12, r4
  2906. 00002968  5400043E  rlwinm    r0, r0, 0, 16, 31
  2907. 0000296C  40800008  bge       +0x00000008 /* 00002974 */
  2908. 00002970  216BFFFF  subfic    r11, r11, -1
  2909. label00002974:
  2910. 00002974  2C060000  cmpwi     r6, 0
  2911. 00002978  7D605814  addc      r11, r0, r11
  2912. 0000297C  556B043E  rlwinm    r11, r11, 0, 16, 31
  2913. 00002980  40800008  bge       +0x00000008 /* 00002988 */
  2914. 00002984  20C6FFFF  subfic    r6, r6, -1
  2915. label00002988:
  2916. 00002988  7D6B3014  addc      r11, r11, r6
  2917. 0000298C  556C043E  rlwinm    r12, r11, 0, 16, 31
  2918. 00002990  7D296010  subfc     r9, r9, r12
  2919. 00002994  7F093800  cmp       cr6, r9, r7
  2920. 00002998  5529043E  rlwinm    r9, r9, 0, 16, 31
  2921. 0000299C  40990008  ble       cr6, +0x00000008 /* 000029A4 */
  2922. 000029A0  38E90000  addi      r7, r9, 0x0000
  2923. label000029A4:
  2924. 000029A4  81210134  lwz       r9, [r1 + 0x0134]
  2925. 000029A8  7C074800  cmp       r7, r9
  2926. 000029AC  4184FF40  blt       cr1, -0x000000C0 /* 000028EC */
  2927. 000029B0  41810010  bgt       +0x00000010 /* 000029C0 */
  2928. 000029B4  81410138  lwz       r10, [r1 + 0x0138]
  2929. 000029B8  7C8C5000  cmp       cr1, r12, r10
  2930. 000029BC  4085004C  ble       cr1, +0x0000004C /* 00002A08 */
  2931. label000029C0:
  2932. 000029C0  38C00000  li        r6, 0x0000
  2933. 000029C4  312EFFFE  subic     r9, r14, 2
  2934. label000029C8:
  2935. 000029C8  54CA083C  rlwinm    r10, r6, 1, 0, 30
  2936. 000029CC  7C11522E  lhzx      r0, r17, r10
  2937. 000029D0  31CE0002  addic     r14, r14, 2
  2938. 000029D4  5400E8FE  rlwinm    r0, r0, 29, 3, 31
  2939. 000029D8  31660001  addic     r11, r6, 1
  2940. 000029DC  7D660734  extsh     r6, r11
  2941. 000029E0  7D70522E  lhzx      r11, r16, r10
  2942. 000029E4  7D4F522E  lhzx      r10, r15, r10
  2943. 000029E8  2C060010  cmpwi     r6, 16
  2944. 000029EC  556B1034  rlwinm    r11, r11, 2, 0, 26
  2945. 000029F0  554A382A  rlwinm    r10, r10, 7, 0, 21
  2946. 000029F4  7D4A5B78  or        r10, r10, r11
  2947. 000029F8  7D4A0378  or        r10, r10, r0
  2948. 000029FC  B5490002  sthu      [r9 + 0x0002], r10
  2949. 00002A00  4180FFC8  blt       -0x00000038 /* 000029C8 */
  2950. 00002A04  48000020  b         +0x00000020 /* 00002A24 */
  2951. label00002A08:
  2952. 00002A08  A141003A  lhz       r10, [r1 + 0x003A]
  2953. 00002A0C  A1210038  lhz       r9, [r1 + 0x0038]
  2954. 00002A10  93AE0004  stw       [r14 + 0x0004], r29
  2955. 00002A14  5149801E  rlwimi    r9, r10, 16, 0, 15
  2956. 00002A18  612A8000  ori       r10, r9, 0x8000
  2957. 00002A1C  914E0000  stw       [r14], r10
  2958. 00002A20  31CE0008  addic     r14, r14, 8
  2959. label00002A24:
  2960. 00002A24  81410170  lwz       r10, [r1 + 0x0170]
  2961. 00002A28  81210140  lwz       r9, [r1 + 0x0140]
  2962. 00002A2C  314A0001  addic     r10, r10, 1
  2963. 00002A30  7D4A0734  extsh     r10, r10
  2964. 00002A34  91410170  stw       [r1 + 0x0170], r10
  2965. 00002A38  7C0A4800  cmp       r10, r9
  2966. 00002A3C  81410168  lwz       r10, [r1 + 0x0168]
  2967. 00002A40  314A0008  addic     r10, r10, 8
  2968. 00002A44  91410168  stw       [r1 + 0x0168], r10
  2969. 00002A48  8141016C  lwz       r10, [r1 + 0x016C]
  2970. 00002A4C  308A0008  addic     r4, r10, 8
  2971. 00002A50  9081016C  stw       [r1 + 0x016C], r4
  2972. 00002A54  4180F5FC  blt       -0x00000A04 /* 00002050 */
  2973. label00002A58:
  2974. 00002A58  81410148  lwz       r10, [r1 + 0x0148]
  2975. 00002A5C  314A0001  addic     r10, r10, 1
  2976. 00002A60  7D490734  extsh     r9, r10
  2977. 00002A64  8141013C  lwz       r10, [r1 + 0x013C]
  2978. 00002A68  91210148  stw       [r1 + 0x0148], r9
  2979. 00002A6C  7C895000  cmp       cr1, r9, r10
  2980. 00002A70  81410150  lwz       r10, [r1 + 0x0150]
  2981. 00002A74  81210130  lwz       r9, [r1 + 0x0130]
  2982. 00002A78  7C635014  addc      r3, r3, r10
  2983. 00002A7C  81410154  lwz       r10, [r1 + 0x0154]
  2984. 00002A80  7D295014  addc      r9, r9, r10
  2985. 00002A84  91210130  stw       [r1 + 0x0130], r9
  2986. 00002A88  4184F584  blt       cr1, -0x00000A7C /* 0000200C */
  2987. label00002A8C:
  2988. 00002A8C  8141011C  lwz       r10, [r1 + 0x011C]
  2989. 00002A90  91C80000  stw       [r8], r14
  2990. 00002A94  7C6A7010  subfc     r3, r10, r14
  2991. 00002A98  818101D4  lwz       r12, [r1 + 0x01D4]
  2992. 00002A9C  B9A10184  lmw       r13, [r1 + 0x0184]
  2993. 00002AA0  7D830120  mtcrf     0x30, r12
  2994. 00002AA4  302101D0  addic     r1, r1, 464
  2995. 00002AA8  4E800020  blr
  2996. 00002AAC  00000000  .invalid
  2997. 00002AB0  00002042  .invalid
  2998. 00002AB4  80130800  lwz       r0, [r19 + 0x0800]
  2999. 00002AB8  00000000  .invalid
  3000. 00002ABC  00000C70  .invalid
  3001. 00002AC0  000E436F  .invalid
  3002. 00002AC4  6D707265  xoris     r16, r11, 0x7265
  3003. 00002AC8  73735250  andi.     r19, r27, 0x5250
  3004. 00002ACC  5A413136  .invalid
  3005. fn00002AD0:
  3006. 00002AD0  8182FFEC  lwz       r12, [r2 - 0x0014]
  3007. 00002AD4  90410014  stw       [r1 + 0x0014], r2
  3008. 00002AD8  800C0000  lwz       r0, [r12]
  3009. 00002ADC  804C0004  lwz       r2, [r12 + 0x0004]
  3010. 00002AE0  7C0903A6  mtctr     r0
  3011. 00002AE4  4E800420  bctr
  3012. fn00002AE8:
  3013. 00002AE8  8182FFC0  lwz       r12, [r2 - 0x0040]
  3014. 00002AEC  90410014  stw       [r1 + 0x0014], r2
  3015. 00002AF0  800C0000  lwz       r0, [r12]
  3016. 00002AF4  804C0004  lwz       r2, [r12 + 0x0004]
  3017. 00002AF8  7C0903A6  mtctr     r0
  3018. 00002AFC  4E800420  bctr
  3019. fn00002B00:
  3020. 00002B00  8182FFE8  lwz       r12, [r2 - 0x0018]
  3021. 00002B04  90410014  stw       [r1 + 0x0014], r2
  3022. 00002B08  800C0000  lwz       r0, [r12]
  3023. 00002B0C  804C0004  lwz       r2, [r12 + 0x0004]
  3024. 00002B10  7C0903A6  mtctr     r0
  3025. 00002B14  4E800420  bctr
  3026. fn00002B18:
  3027. 00002B18  8182FF9C  lwz       r12, [r2 - 0x0064]
  3028. 00002B1C  90410014  stw       [r1 + 0x0014], r2
  3029. 00002B20  800C0000  lwz       r0, [r12]
  3030. 00002B24  804C0004  lwz       r2, [r12 + 0x0004]
  3031. 00002B28  7C0903A6  mtctr     r0
  3032. 00002B2C  4E800420  bctr
  3033. fn00002B30:
  3034. 00002B30  8182FFD0  lwz       r12, [r2 - 0x0030]
  3035. 00002B34  90410014  stw       [r1 + 0x0014], r2
  3036. 00002B38  800C0000  lwz       r0, [r12]
  3037. 00002B3C  804C0004  lwz       r2, [r12 + 0x0004]
  3038. 00002B40  7C0903A6  mtctr     r0
  3039. 00002B44  4E800420  bctr
  3040. fn00002B48:
  3041. 00002B48  8182FFCC  lwz       r12, [r2 - 0x0034]
  3042. 00002B4C  90410014  stw       [r1 + 0x0014], r2
  3043. 00002B50  800C0000  lwz       r0, [r12]
  3044. 00002B54  804C0004  lwz       r2, [r12 + 0x0004]
  3045. 00002B58  7C0903A6  mtctr     r0
  3046. 00002B5C  4E800420  bctr
  3047. fn00002B60:
  3048. 00002B60  8182FFA0  lwz       r12, [r2 - 0x0060]
  3049. 00002B64  90410014  stw       [r1 + 0x0014], r2
  3050. 00002B68  800C0000  lwz       r0, [r12]
  3051. 00002B6C  804C0004  lwz       r2, [r12 + 0x0004]
  3052. 00002B70  7C0903A6  mtctr     r0
  3053. 00002B74  4E800420  bctr
  3054. fn00002B78:
  3055. 00002B78  8182FFB4  lwz       r12, [r2 - 0x004C]
  3056. 00002B7C  90410014  stw       [r1 + 0x0014], r2
  3057. 00002B80  800C0000  lwz       r0, [r12]
  3058. 00002B84  804C0004  lwz       r2, [r12 + 0x0004]
  3059. 00002B88  7C0903A6  mtctr     r0
  3060. 00002B8C  4E800420  bctr
  3061. fn00002B90:
  3062. 00002B90  8182FFE0  lwz       r12, [r2 - 0x0020]
  3063. 00002B94  90410014  stw       [r1 + 0x0014], r2
  3064. 00002B98  800C0000  lwz       r0, [r12]
  3065. 00002B9C  804C0004  lwz       r2, [r12 + 0x0004]
  3066. 00002BA0  7C0903A6  mtctr     r0
  3067. 00002BA4  4E800420  bctr
  3068. fn00002BA8:
  3069. 00002BA8  8182FFA4  lwz       r12, [r2 - 0x005C]
  3070. 00002BAC  90410014  stw       [r1 + 0x0014], r2
  3071. 00002BB0  800C0000  lwz       r0, [r12]
  3072. 00002BB4  804C0004  lwz       r2, [r12 + 0x0004]
  3073. 00002BB8  7C0903A6  mtctr     r0
  3074. 00002BBC  4E800420  bctr
  3075. fn00002BC0:
  3076. 00002BC0  8182FFBC  lwz       r12, [r2 - 0x0044]
  3077. 00002BC4  90410014  stw       [r1 + 0x0014], r2
  3078. 00002BC8  800C0000  lwz       r0, [r12]
  3079. 00002BCC  804C0004  lwz       r2, [r12 + 0x0004]
  3080. 00002BD0  7C0903A6  mtctr     r0
  3081. 00002BD4  4E800420  bctr
  3082. fn00002BD8:
  3083. 00002BD8  8182FFB8  lwz       r12, [r2 - 0x0048]
  3084. 00002BDC  90410014  stw       [r1 + 0x0014], r2
  3085. 00002BE0  800C0000  lwz       r0, [r12]
  3086. 00002BE4  804C0004  lwz       r2, [r12 + 0x0004]
  3087. 00002BE8  7C0903A6  mtctr     r0
  3088. 00002BEC  4E800420  bctr
  3089. fn00002BF0:
  3090. 00002BF0  8182FFE4  lwz       r12, [r2 - 0x001C]
  3091. 00002BF4  90410014  stw       [r1 + 0x0014], r2
  3092. 00002BF8  800C0000  lwz       r0, [r12]
  3093. 00002BFC  804C0004  lwz       r2, [r12 + 0x0004]
  3094. 00002C00  7C0903A6  mtctr     r0
  3095. 00002C04  4E800420  bctr
  3096. fn00002C08:
  3097. 00002C08  8182FFC8  lwz       r12, [r2 - 0x0038]
  3098. 00002C0C  90410014  stw       [r1 + 0x0014], r2
  3099. 00002C10  800C0000  lwz       r0, [r12]
  3100. 00002C14  804C0004  lwz       r2, [r12 + 0x0004]
  3101. 00002C18  7C0903A6  mtctr     r0
  3102. 00002C1C  4E800420  bctr
  3103. fn00002C20:
  3104. 00002C20  8182FFA8  lwz       r12, [r2 - 0x0058]
  3105. 00002C24  90410014  stw       [r1 + 0x0014], r2
  3106. 00002C28  800C0000  lwz       r0, [r12]
  3107. 00002C2C  804C0004  lwz       r2, [r12 + 0x0004]
  3108. 00002C30  7C0903A6  mtctr     r0
  3109. 00002C34  4E800420  bctr
  3110. fn00002C38:
  3111. 00002C38  8182FFAC  lwz       r12, [r2 - 0x0054]
  3112. 00002C3C  90410014  stw       [r1 + 0x0014], r2
  3113. 00002C40  800C0000  lwz       r0, [r12]
  3114. 00002C44  804C0004  lwz       r2, [r12 + 0x0004]
  3115. 00002C48  7C0903A6  mtctr     r0
  3116. 00002C4C  4E800420  bctr
  3117. fn00002C50:
  3118. 00002C50  8182FFD8  lwz       r12, [r2 - 0x0028]
  3119. 00002C54  90410014  stw       [r1 + 0x0014], r2
  3120. 00002C58  800C0000  lwz       r0, [r12]
  3121. 00002C5C  804C0004  lwz       r2, [r12 + 0x0004]
  3122. 00002C60  7C0903A6  mtctr     r0
  3123. 00002C64  4E800420  bctr
  3124. fn00002C68:
  3125. 00002C68  8182FFD4  lwz       r12, [r2 - 0x002C]
  3126. 00002C6C  90410014  stw       [r1 + 0x0014], r2
  3127. 00002C70  800C0000  lwz       r0, [r12]
  3128. 00002C74  804C0004  lwz       r2, [r12 + 0x0004]
  3129. 00002C78  7C0903A6  mtctr     r0
  3130. 00002C7C  4E800420  bctr
  3131. fn00002C80:
  3132. 00002C80  8182FFDC  lwz       r12, [r2 - 0x0024]
  3133. 00002C84  90410014  stw       [r1 + 0x0014], r2
  3134. 00002C88  800C0000  lwz       r0, [r12]
  3135. 00002C8C  804C0004  lwz       r2, [r12 + 0x0004]
  3136. 00002C90  7C0903A6  mtctr     r0
  3137. 00002C94  4E800420  bctr
  3138. fn00002C98:
  3139. 00002C98  8182FFB0  lwz       r12, [r2 - 0x0050]
  3140. 00002C9C  90410014  stw       [r1 + 0x0014], r2
  3141. 00002CA0  800C0000  lwz       r0, [r12]
  3142. 00002CA4  804C0004  lwz       r2, [r12 + 0x0004]
  3143. 00002CA8  7C0903A6  mtctr     r0
  3144. 00002CAC  4E800420  bctr
  3145. fn00002CB0:
  3146. 00002CB0  8182FFC4  lwz       r12, [r2 - 0x003C]
  3147. 00002CB4  90410014  stw       [r1 + 0x0014], r2
  3148. 00002CB8  800C0000  lwz       r0, [r12]
  3149. 00002CBC  804C0004  lwz       r2, [r12 + 0x0004]
  3150. 00002CC0  7C0903A6  mtctr     r0
  3151. 00002CC4  4E800420  bctr
  3152. fn00002CC8:
  3153. 00002CC8  8182FFF0  lwz       r12, [r2 - 0x0010]
  3154. 00002CCC  90410014  stw       [r1 + 0x0014], r2
  3155. 00002CD0  800C0000  lwz       r0, [r12]
  3156. 00002CD4  804C0004  lwz       r2, [r12 + 0x0004]
  3157. 00002CD8  7C0903A6  mtctr     r0
  3158. 00002CDC  4E800420  bctr
  3159.  
  3160. [section 1 header]
  3161.   name __missing__
  3162.   default_address 00000000
  3163.   total_size 261
  3164.   unpacked_size 261
  3165.   packed_size 166
  3166.   section_kind PATTERN_DATA
  3167.   share_kind PROCESS
  3168.   alignment 04
  3169. [section 1 data]
  3170. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3171. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3172. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3173. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3174. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3175. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 02 18 00 00 01 10 |                 
  3176. 0000000000000060 | 00 00 01 20 00 00 00 00 00 00 00 64 00 00 00 00 |            d    
  3177. 0000000000000070 | 00 00 01 A0 00 00 00 64 00 00 00 00 00 00 02 04 |        d        
  3178. 0000000000000080 | 00 00 00 64 00 00 00 00 00 00 02 94 00 00 00 64 |    d           d
  3179. 0000000000000090 | 00 00 00 00 00 00 03 0C 00 00 00 64 00 00 00 00 |            d    
  3180. 00000000000000A0 | 00 00 03 3C 00 00 00 64 00 00 00 00 00 00 04 08 |    <   d        
  3181. 00000000000000B0 | 00 00 00 64 00 00 00 00 00 00 0B E8 00 00 00 64 |    d           d
  3182. 00000000000000C0 | 00 00 00 00 00 00 0D 8C 00 00 00 64 00 00 00 00 |            d    
  3183. 00000000000000D0 | 00 00 0E 34 00 00 00 64 00 00 00 00 00 00 0E B4 |    4   d        
  3184. 00000000000000E0 | 00 00 00 64 00 00 00 00 00 00 00 00 00 00 00 00 |    d            
  3185. 00000000000000F0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  3186. 0000000000000100 | 00 01 00 04 00 00 00 64 00 00 00 00 00 00 00 00 |        d        
  3187. 0000000000000110 | 00 08 00 00 01 20 00 17 00 00 01 60 00 00 00 00 |            `    
  3188. 0000000000000120 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3189. 0000000000000130 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3190. 0000000000000140 | 00 00 00 94 00 00 00 F0 00 00 00 70 00 00 02 F0 |            p    
  3191. 0000000000000150 | 00 00 00 88 00 00 03 F0 00 00 00 7C 00 00 03 F0 |            |    
  3192. 0000000000000160 | 00 00 00 B8 00 00 03 F0 00 00 00 D0 00 0F EF F0 |                 
  3193. 0000000000000170 | 00 00 00 C4 00 03 EF F0 00 00 00 A0 00 00 03 F0 |                 
  3194. 0000000000000180 | 00 00 00 AC 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  3195. 0000000000000190 | FF FF FF FF 00 00 00 00 00 00 00 DC 00 00 03 F0 |                 
  3196. 00000000000001A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3197. 00000000000001B0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3198. 00000000000001C0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3199. 00000000000001D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3200. 00000000000001E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3201. 00000000000001F0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3202. 0000000000000200 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  3203. 0000000000000210 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 |         GWe are 
  3204. 0000000000000220 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  3205. 0000000000000230 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  3206. 0000000000000240 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  3207. 0000000000000250 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  3208. 0000000000000260 | 00                                              |                 
  3209. [section 1 relocation program disassembly]
  3210.   0000:  4A15       reloc_v_add_imports             num_words=22
  3211.   0002:  4202       reloc_v_add_sect_d              num_words=3
  3212.   0004:  440A       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=11
  3213.   0006:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  3214.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  3215.   000A:  4200       reloc_v_add_sect_d              num_words=1
  3216.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  3217.   000E:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  3218.   0010:  801F       reloc_incr_reloc_addr           delta=0x20
  3219.   0012:  4808       reloc_v_add_sect_d_none         num_2_word_blocks=9
  3220.   0014:  0101       reloc_skip_then_add_sect_d      skip_words=4, num_words=1
  3221.  
  3222. [section 2 header]
  3223.   name __missing__
  3224.   default_address 00000000
  3225.   total_size 0
  3226.   unpacked_size 0
  3227.   packed_size 250
  3228.   section_kind LOADER
  3229.   share_kind PROCESS
  3230.   alignment 00
  3231. [export table: 0 entries]
  3232. [import table: 22 entries]
  3233.   0 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  3234.   1 => [import InterfaceLib:CallUniversalProc (02)]
  3235.   2 => [import InterfaceLib:GetComponentRefcon (02)]
  3236.   3 => [import InterfaceLib:SetComponentRefcon (02)]
  3237.   4 => [import InterfaceLib:OpenComponentResFile (02)]
  3238.   5 => [import InterfaceLib:CloseComponentResFile (02)]
  3239.   6 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  3240.   7 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  3241.   8 => [import InterfaceLib:GetZone (02)]
  3242.   9 => [import InterfaceLib:NewPtrClear (02)]
  3243.   10 => [import InterfaceLib:HPurge (02)]
  3244.   11 => [import InterfaceLib:SetZone (02)]
  3245.   12 => [import InterfaceLib:DisposePtr (02)]
  3246.   13 => [import InterfaceLib:DisposeHandle (02)]
  3247.   14 => [import InterfaceLib:ResError (02)]
  3248.   15 => [import InterfaceLib:Get1Resource (02)]
  3249.   16 => [import InterfaceLib:DetachResource (02)]
  3250.   17 => [import InterfaceLib:FixDiv (02)]
  3251.   18 => [import InterfaceLib:SystemZone (02)]
  3252.   19 => [import InterfaceLib:MemError (02)]
  3253.   20 => [import InterfaceLib:DebugStr (02)]
  3254.   21 => [import InterfaceLib:BlockMove (02)]
  3255.